Ho una casella di ricerca l'indirizzo utilizzando la biblioteca Google map completamento automatico:Google map pone getPlace API() restituire solo attributo nome per alcuni indirizzi
var autocompleter = new google.maps.places.Autocomplete(item);
C'è un'occasione strano che un indirizzo restituisce solo un attributo name :
Object {name: "138 Manukau Road, Pukekohe, New Zealand"}
Ma altri indirizzi stanno dando più dati, come ad esempio:
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
Ho trovato uno similar issue sollevato da qualcuno nel 2012 e sembra che non sia stato visitato.
Il codice funziona sul 99% di posizioni. Tuttavia, non funziona in modo coerente su un determinato sottoinsieme di destinazioni.Silver Peak è uno, El Paso TX è un altro. Se eseguo console.log sull'oggetto google go, ecco i risultati: Oggetto {nome: "Silver Peak, NV, Stati Uniti"} – CHawk