ps:很多网站上的地图会用到城市切换,城市切换时 如何定位到对应的城市呢?下面的方法只要传参数:城市名称(如’北京‘)就可以定位到对应的城市了。

//初始化地图对象,加载地图
function mapInit(){
//根据城市名称定位到对应的城市
var city = $('#cityName').val();//此处是城市名称
var partition = new AMap.Partition();
partition.byCity(citybyCity_CallBack);
}

//定位后初始化
function byCity_CallBack(data){
mapObj = new AMap.Map("divHotelMap"{center:new AMap.LngLat(data.city.xdata.city.y)level:13resizeEnable:true});//
//地图中添加地图操作ToolBar插件
mapObj.plugin(["AMap.ToolBar"]function(){
toolBar = new AMap.ToolBar();
mapObj.addControl(toolBar);
});

//监听zoomchange、dragend事件
    AMap.event.addListener(mapObj'zoomchange'callBackFn);
    AMap.event.addListener(mapObj'dragend'callBackFn);
    AMap.event.addListener(mapObj'dragging'function(e){  
            mapObj.setDefaultCursor("url(/Public/images/openhand.cur)move"); 
    });

}


高德开放平台
305 声望94 粉丝