我试图在拖动,平移或缩放时获取地图中心的lat lng。我希望在拖动,平移或缩放地图时立即更新地图中心的lat 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())
})
有没有人知道在传单中采用正确的方法
答案 0 :(得分:2)
您需要使用getCenter()方法随时获取lat和lng。根据需要使用缩放和拖动事件。 Refer the documentation。确保使用如下的getCenter()
map.on('dragend', function(e) {
console.log('Lat: ' + map.getCenter().lat + ' Lng: ' + map.getCenter().lng);
});