我想在用户移动后检测地图中心的位置。目前我有这段代码负责检测鼠标移动开始的纬度和经度是什么:
var lat, lng;
mymap.addEventListener('mousemove', function(ev) {
lat = ev.latlng.lat;
lng = ev.latlng.lng;
});
document.getElementById("mapid").addEventListener("click", function (event) {
console.log(lat + ' - ' + lng);
return false;
});
不幸的是,它并没有像我想象的那样奏效。我试图找到一些事件负责停止移动和旁边拖动结束事件,这只是标记,而不仅仅是移动,我无法找到这样的事件。第二个问题就是 - 如何检测地图的中心。
有没有人对此有任何解决方案?
答案 0 :(得分:1)
如果您想跟踪地图的中心,则应该使用λ> [3,4,5] & iterate (map (+ 1)) & concat & take 9
[3,4,5,4,5,6,5,6,7]
代替mymap.getCenter()
。