2017-09-23 1 views
0

Implémenté le Places Web Service API - Placez la saisie semi-automatique https://developers.google.com/places/web-service/autocomplete et fonctionne correctement, mais il ne renvoie pas la latitude et la longitude de ces emplacements prévus!Utilisation de l'API de remplissage automatique de WebService pour obtenir Lat et Long

C'est la demande!

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

Répondre

1

Ceci est un comportement prévu. Selon la documentation la réponse de saisie semi-automatique ne contient aucune information de localisation:

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

Vous avez l'endroit ID dans la réponse, afin que vous puissiez exécuter soit les détails de lieu ou demande de géocodage pour obtenir l'emplacement de la donnée endroit.

Par exemple, dans votre demande la première prédiction a un lieu ID ChIJjxz0JSktaE0RJio-PNWLd60, de sorte que vous pouvez exécuter la requête suivante pour obtenir les coordonnées:

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

La réponse contiendra des informations nécessaires

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

Je peux également voir que la demande de fonctionnalité a été enregistrée dans Google tracker, mais Google l'a rejetée et marquée comme Infaisable:

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

+0

Merci, donc je vais devoir faire une autre demande pour obtenir les coordonnées. Merci! –