2

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());
})
4

1 に答える 1