在平移或缩放时获取地图的纬度



我正在尝试在拖动、平移或缩放地图中心时获取地图中心的纬度 lng。我想在拖动、平移或缩放地图的那一刻获得地图中心的纬度 lng 的即时更新。我正在使用以下代码

map.on('focus', function(e) {
console.log("Lat, Lon : " + e.latlng.lat + ", " + e.latlng.lng)
});

我收到错误Cannot read property 'lat' of undefined.但是当我使用click而不是focus时,代码有效。

这可以通过谷歌地图轻松完成

map.addListener('get_center',function(){
console.log("Lat, Lng:"+ map.center.lat()","+ map.center.lng())
})

有谁知道传单中的正确方法

您需要随时使用 getCenter(( 方法来获取纬度和 LNG。根据需要使用缩放和拖动事件。请参阅文档。确保按如下方式使用 getCenter((

map.on('dragend', function(e) {
console.log('Lat: ' +  map.getCenter().lat + ' Lng: ' + map.getCenter().lng);
});

最新更新