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); } } }