var map, zoom = 12;
var lngLats;
function onLoad() {
//鍒濆鍖栧湴鍥惧璞
var widthWin = $(window).width();
if(widthWin > 990){
map = new T.Map("map_container");
} else {
map = new T.Map("map_containers");
}
//璁剧疆鏄剧ず鍦板浘鐨勪腑蹇冪偣鍜岀骇鍒
map.centerAndZoom(new T.LngLat(106.73265, 26.58342), zoom);
//鍒涘缓瀵硅薄
var ctrl = new T.Control.MapType();
//娣诲姞鎺т欢
map.addControl(ctrl);
map.addEventListener("contextmenu", MapClick);
//鍒涘缓鏍囨敞瀵硅薄
var marker = new T.Marker(new T.LngLat(106.73265, 26.58342));
//鍚戝湴鍥句笂娣诲姞鏍囨敞
map.addOverLay(marker);
}
function MapClick(e) {
$('#longitude').val(e.lnglat.getLng());
$('#latitude').val(e.lnglat.getLat());
$('#longitudes').val(e.lnglat.getLng());
$('#latitudes').val(e.lnglat.getLat());
lngLats = e.lnglat;
//鍒涘缓瀵硅薄
var geocode = new T.Geocoder();
console.log(e.lnglat)
geocode.getLocation(e.lnglat, searchResult);
map.clearOverLays();
var marker = new T.Marker(e.lnglat);
map.addOverLay(marker);
}
function searchResult(result) {
if(result.getStatus() == 0) {
var data = result.addressComponent;
var province = $('#province');
var city = $('#city');
var county = $('#county');
if (data) {
province.val('');
city.html('');
county.html('');
}
console.log(data)
if (data.province == data.city) {
province.val(data.city_code);
selAddress(province, 'city');
city.val(data.county_code);
selAddress(city, 'county');
} else {
province.val(data.province_code);
selAddress(province, 'city');
city.val(data.city_code);
selAddress(city, 'county');
county.val(data.county_code);
}
}
}