2017-09-23 3 views
0

Implementiert die Places Web Service API - Place Autocomplete https://developers.google.com/places/web-service/autocomplete und funktioniert gut, aber es gibt nicht die Breite und Länge dieser Orte vorausgesagt!Verwenden von AutoComplete WebService API zum Abrufen der Breiten- und Längenangabe

Das ist die Anfrage!

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Amoeba&types=geocode&location=37.76999,-122.44696&radius=500&regions=locality&key=KEY 

Antwort

1

Dies ist ein beabsichtigtes Verhalten. Gemäß der Dokumentation der zur automatischen Vervollständigung Antwort enthält keine Standortinformationen:

https://developers.google.com/places/web-service/autocomplete#place_autocomplete_results

Sie den Platz ID in der Antwort haben, so können Sie entweder Platz Details oder Geocodierungsanfrage führen Sie den Speicherort für das gegebene zu bekommen Ort.

Zum Beispiel in Ihre Anfrage hat die erste Vorhersage einen Platz ID ChIJjxz0JSktaE0RJio-PNWLd60, so können Sie die folgende Anfrage ausführen Koordinaten zu erhalten:

https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJjxz0JSktaE0RJio-PNWLd60&key=YOUR_API_KEY

Die Antwort erforderlich enthält Informationen

"geometry":{ 
    "bounds":{ 
     "northeast":{ 
     "lat":50.0903542,"lng":-86.29135079999999 
     }, 
     "southwest":{ 
     "lat":50.0850891,"lng":-86.3070178 
     } 
    }, 
    "location":{ 
     "lat":50.0890102,"lng":-86.2987103 
    }, 
    .... 

Ich kann auch sehen, dass die Feature-Anfrage in Google Problem Tracker abgelegt wurde, aber Google lehnte es ab und markiert als nicht machbar:

https://issuetracker.google.com/issues/35827993

+0

Vielen Dank, also muss ich eine weitere Anfrage machen, um die Koordinaten zu bekommen. Vielen Dank! –

Verwandte Themen