我在我的项目中使用谷歌地图api,我的代码用于调用google api
google.maps.event.addDomListener(window, 'load', intilize);
function intilize() {
var autocomplete = new google.maps.places.Autocomplete(document.getElementById("txtautocomplete"));
google.maps.event.addListener(autocomplete, 'place_changed', function () {
var place = autocomplete.getPlace();
var location = "Address: " + place.formatted_address + "<br/>";
location += "Latitude: " + place.geometry.location.lat() + "<br/>";
location += "Longitude: " + place.geometry.location.lng();
document.getElementById('lblresult').innerHTML = autocomplete.getPlace();
});
}
该代码让我回到这个地址“基本英语学校,Old City Rampuriya,Bikaner,Rajasthan 334001,India” 的 28.0142902 73.2970368
但是当我在谷歌地图上检查这个地址时,那么lat就是了 的 28.014326,73.2948053, 那么为什么两种服务返回都会产生不同