我在我的项目中使用谷歌 Map api,我的代码用于调用谷歌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 + "
";
location += "Latitude: " + place.geometry.location.lat() + "
";
location += "Longitude: " + place.geometry.location.lng();
document.getElementById('lblresult').innerHTML = autocomplete.getPlace();
});
}
该代码返回我长期为此地址"Basic English School, Old City Rampuriya, Bikaner, Rajasthan 334001, India"是 28.0142902 73.2970368
但是当我在谷歌 Map 上检查这个地址时,那么lat长度是 28.014326,73.2948053, 那么为什么两个服务返回的结果都不同 .