ps:不少網站上的地圖會用到城市切換,城市切換時 如何定位到對應的城市呢?下面的方法只要傳參數:城市名稱(如’北京‘)就能夠定位到對應的城市了。網站
//初始化地圖對象,加載地圖
function mapInit(){
//根據城市名稱定位到對應的城市
var city = $('#cityName').val();//此處是城市名稱
var partition = new AMap.Partition();
partition.byCity(citybyCity_CallBack);
}url
//定位後初始化
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"); });
}code