Mam pola wyszukiwania adresu za pomocą Google Map autouzupełniania Biblioteka:Mapa Google umieszcza API getPlace() tylko powrócić atrybut name dla niektórych adresów
var autocompleter = new google.maps.places.Autocomplete(item);
występuje dziwny okazja, że adres zwraca tylko atrybut name :
Object {name: "138 Manukau Road, Pukekohe, New Zealand"}
Ale inne adresy dają więcej danych, takich jak:
Object {address_components: Array[7], adr_address: "<span class="street-address">430 Queen St</span>, …n>, <span class="country-name">New Zealand</span>", formatted_address: "430 Queen St, Auckland, Auckland 1010, New Zealand", geometry: Object, icon: "http://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png"…}address_components: Array[7]adr_address: "<span class="street-address">430 Queen St</span>, <span class="extended-address">Auckland</span>, <span class="locality">Auckland</span> <span class="postal-code">1010</span>, <span class="country-name">New Zealand</span>"formatted_address: "430 Queen St, Auckland, Auckland 1010, New Zealand"geometry: Objecthtml_attributions: Array[0]icon: "http://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png"id: "00fce9b1c43ac960068949cbf32eecb587b0b020"name: "430 Queen St"place_id: "ChIJQfHW8OVHDW0RyHgQRLy8fKc"reference: "CqQBlgAAAIDnkWNQ4cmU624FV6l_bAxmI27czZoytmzrrEWVaXgR5LcZuFqt1cL3WIMzoWhmZNhftRzhLUVwpFjqmw3qwKIqugj02HrvU5x6PtUvepPNPV-08pin_PvRU-__mMMH3N2vILIOLM_AnYFMqNG5MArF4ChZXJxZj6vk7PI3ORJe1W6QjIXoPgesL379E4WUCjrZ0fjv3KgqzB-G4f-8A5MSEN5S47-QZqkY5sl37cIQFWQaFLg4InSVLpYGg8n1gGO958TcA4UK"scope: "GOOGLE"types: Array[1]url: "https://maps.google.com/maps/place?q=430+Queen+St,+Auckland,+Auckland+1010,+New+Zealand&ftid=0x6d0d47e5f0d6f141:0xa77cbcbc441078c8"vicinity: "Auckland"__proto__: Object
Znalazłem numer similar issue, który został zgłoszony przez kogoś w 2012 r. I wygląda na to, że nie był w nim uczestniczyć.
kod działa na 99% miejsc. Jednak konsekwentnie nie działa w pewnym podzbiorze miejsc docelowych.Silver Peak to jeden, El Paso TX to kolejny. Jeśli zrobię konsolę console.log w obiekcie Google google, oto wyniki: Obiekt {nazwa: "Silver Peak, NV, Stany Zjednoczone"} – CHawk