当标记拖动事件被触发时,我正在使用此技术获取latlng的值。
google.maps.event.addListener(marker, 'dragend', function (event) {
mouseLocation = event.latLng;
alert("Longitude = " + mouseLocation.K + " Latitude = " + mouseLocation.G)
});
但是现在mouseLocation.K和mouseLocation.G显示为undefined。这将转换为mouseLocation.H和mouseLocation.L。是否有任何通用的方法来获得这两个值,所以我不需要在将来更改我的代码。
答案 0 :(得分:3)
不要使用Google地图的未记录属性'对象。只需mouseLocation.lat()
和mouseLocation.lng()
请参阅https://developers.google.com/maps/documentation/javascript/reference#LatLng
答案 1 :(得分:1)
尝试使用event.latLng.lat() and event.latLng.lng()
给你:这个
mouseLocation = event.latLng;
alert("Longitude = " + mouseLocation.lng()+ " Latitude = " + mouseLocation.lat());