Google Maps Autocomplete API を使用しようとしていますが、それと Geocoder API の間にはいくつかの不一致があります。たとえば:
オートコンプリート API で住所「Rua Tiradentes, 1020, Ibirubá」を検索しようとしています。リストで選択すると、住所コンポーネント「street_number」が表示されません。これと他の住所の問題です。
ジオコーダー API を試してみましょう。
var geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': 'Rua Tiradentes, 1020, Ibirubá' }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
console.log(results);
} else {
alert("Geocoder failed due to: " + status);
}
});
現在、street_number は address_components 内にあります。回避策はありますか、または Google オートコンプリートは信頼できませんか?
場所のコードは次のとおりです。
var b = new google.maps.places.Autocomplete(myInput);
google.maps.event.addListener(b, 'place_changed', function () {
console.log(b.getPlace());
})