谷歌自动完成API有时会返回错误的地理编码



我正在使用谷歌自动完成API来搜索地址。选择地址一段时间后,它会返回错误的纬度和经度。然后我第二次尝试它工作正常。可能是什么原因造成的?

尝试的地址:加拿大安大略省多伦多市国王街西21

号第一次地理编码如下

40.7917804,-74.14482129999999 - 错误(美国地址)

第二次我得到正确的地理代码

43.64877740000001,-79.37871480000001

var address = new google.maps.places.Autocomplete((document.getElementById(id)),{ types: ['geocode'], componentRestrictions: { country: 'ca' } });
address.addListener('place_changed', function () {
var place = address.getPlace();
place = results[0];
$j('#' + txtboxid).attr({
'data-lat': place.geometry.location.lat(),
'data-lon': place.geometry.location.lng()
});
});

尝试将类型更改为地址,这是房屋的精确位置:types: ['address']

相关内容

  • 没有找到相关文章

最新更新