在我的网络应用程序中,当我单击它时,我试图获取标记的经度和纬度。以下是设置标记的代码,然后当我单击它时尝试获取相同标记的纬度和经度:
var myLatlng = new google.maps.LatLng(55.68322317670628, 13.177157360327598);
var marker_obj = new google.maps.Marker({
clickable: true,
position: myLatlng,
map: dashboard_map,
zIndex: i
});
marker_obj.setIcon('marker.png');
google.maps.event.addListener(marker_obj, "click", function(event) {
var myLatLng = event.latLng;
var lat1 = myLatLng.lat();
var lng1 = myLatLng.lng();
console.log('marker latitude: '+lat1);
console.log('marker longitude: '+lng1);
$.ajax({
type: 'POST',
url: 'http://localhost:8888/action',
data: { latitude: lat1, longitude: lng1},
success: function(result) {
console.log(result);
}
});
});
当我点击标记时,我得到正确的纬度,但经度不一样。经度值为 13.177157360327556,原始标记经度值为 13.177157360327598。为什么我没有得到正确的经度?提前致谢。