map= new AMap.Map('newMap', {
center: [116.397428, 39.90923],
layers: [//只显示默认图层的时候,layers可以缺省
new AMap.TileLayer()//高德默认标准图层
],
zoom: 13
});
AMap.plugin(['AMap.Autocomplete','AMap.PlaceSearch'],function(){
var autoOption={
city:"",
input:"location"
}
var autocomplete=new AMap.Autocomplete(autoOption);
var placeSearch = new AMap.PlaceSearch({
city:'北京',
map:map
})
AMap.event.addListener(autocomplete, "select", function(e){
//TODO 针对选中的poi实现自己的功能
placeSearch.setCity(e.poi.adcode);
placeSearch.search(e.poi.name);
});
AMap.event.addListener(placeSearch, "markerClick", function(e){
console.log(e.data.location);//当前marker的经纬度信息
if(oldmarker!=null){
map.remove(oldmarker);
}
$("input[name=lon]").val(e.data.location.lng);
$("input[name=lat]").val(e.data.location.lat);
})
})
var clickEventListener = map.on('click', function(e){
$("input[name=lon]").val(e.lnglat.lng);
$("input[name=lat]").val(e.lnglat.lat);
// 填写地址
var mlon=$("input[name=lon]").val();
var mlat=$("input[name=lat]").val();
var LngLat;
if(mlon&&mlat){
if(oldmarker!=null){
map.remove(oldmarker);
}
LngLat=[mlon,mlat];
addmarker(LngLat);
oldlon=mlon;
oldlat=mlat;
}
});
高德地图API——创建Map
最新推荐文章于 2024-05-15 10:43:42 发布