手机上百度地图,地图移动中心坐标不动

var map = new BMap.Map("aumap");    // 创建Map实例
var point = new BMap.Point(x,y);        // 创建点坐标
map.centerAndZoom(point, 16);           // 初始化地图,设置中心点坐标和地图
 
map.addEventListener("moving", function(){
    var cp = map.getCenter();//获得地点中心点
});    

// 自定义控件必须实现自己的initialize方法,并且将控件的DOM元素返回
// 在本方法中创建个div元素作为控件的容器,并将其添加到地图容器中
ZoomControl.prototype.initialize = function(map){
     // 创建一个DOM元素
     var Bdiv = document.createElement("div");
     // 设置样式
     Bdiv.style.height = "25px";
     Bdiv.style.width = "20px";
     Bdiv.style.backgroundImage = "url('http://api.map.baidu.com/images/marker_red_sprite.png')";
     // 添加DOM元素到地图中
     map.getContainer().appendChild(Bdiv);
     // 将DOM元素返回
     return Bdiv;
}

var myZoomCtrl = new ZoomControl(); // 创建控件
map.addControl(myZoomCtrl); // 添加到地图当中

 

转载于:https://my.oschina.net/u/3194172/blog/888935

你可能感兴趣的:(手机上百度地图,地图移动中心坐标不动)