使用Leaflet.js如何在拖动端获取地图纬度/经度?

问题描述 投票:0回答:2

我正在使用 leaflet.js 并将其与我的代码非常轻松地集成。我无法像谷歌地图那样找到拖动结束事件的坐标。所以请任何人建议如何做到这一点。感谢任何形式的帮助和建议。

var map = L.map('map', {center: latlng, zoom: 13, layers: [tiles]});

var markers = L.markerClusterGroup({ chunkedLoading: true });

showData(map,markers);

map.on('dragend',function(e){
  console.log("console.log", e);
  console.log(e.target.latLngToContainerPoint);
  //showData(map,markers,e.target._animateToCenter.lat, e.target._animateToCenter.lng , e.distance)
});
javascript leaflet mapbox
2个回答
2
投票

能不能直接把地图中心放在拖动端?

map.on('dragend',function(e){
  console.log(map.getCenter());
});

参见示例 http://codepen.io/sphvn/pen/GJbxBw?editors=001

如果这不是您想要的,请澄清您的问题。


0
投票

这是您实际获取坐标而不是地图中心的方法:


    map.on('dragend',function(e){
        console.log(e.target._latlng);
    });

© www.soinside.com 2019 - 2024. All rights reserved.