鼠标移动后找到Leaflet.js地图的中心

时间:2018-01-24 21:18:54

标签: javascript leaflet

我想在用户移动后检测地图中心的位置。目前我有这段代码负责检测鼠标移动开始的纬度和经度是什么:

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;
    });

不幸的是,它并没有像我想象的那样奏效。我试图找到一些事件负责停止移动和旁边拖动结束事件,这只是标记,而不仅仅是移动,我无法找到这样的事件。第二个问题就是 - 如何检测地图的中心。

有没有人对此有任何解决方案?

1 个答案:

答案 0 :(得分:1)

如果您想跟踪地图的中心,则应该使用λ> [3,4,5] & iterate (map (+ 1)) & concat & take 9 [3,4,5,4,5,6,5,6,7] 代替mymap.getCenter()