我正在尝试在拖动、平移或缩放地图中心时获取地图中心的纬度 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);
});