javascript在百度地图中心添加图标 拖动地图的时候 让图标一直在屏幕中央,不会随图片移动

JavaScript016

javascript在百度地图中心添加图标 拖动地图的时候 让图标一直在屏幕中央,不会随图片移动,第1张

    map.addEventListener("moveend",function(){

        if(new_marker){

            new_marker.setPosition(map.getCenter())

        }

    })

    map.addEventListener("zoomend",function(){

        if(new_marker){

            new_marker.setPosition(map.getCenter())

        }

    })

在这2个地图事件中重新指定图标的位置为地图中心

给覆盖物添加拖拽时间,然后在事件的回调函数里就能取到经纬度了

比如给地图本身添加拖拽事件,拖拽结束后再浏览器控制台打印拖拽后的经纬度的实例如下:

var map = new BMap.Map('map')

var centerpoint=new BMap.Point(121.491, 31.233)

map.centerAndZoom(centerpoint, 15)

map.addEventListener("dragend", function(e){

console.info(e.point)

})