Ce document contient des réponses aux questions fréquentes sur l'API Places. Si vous ne trouvez pas la réponse à votre question ici, les pages suivantes peuvent vous être utiles.
- Questions fréquentes pour les développeurs Google Maps
- Conditions d'utilisation de Google Maps Platform
- Règles du programme pour les développeurs de l'API Places
L'API Places dispose également d'une communauté de développeurs dynamique. Si vous avez des questions sur votre code, nous vous recommandons de les poser à la communauté. Pour en savoir plus sur la façon de poser des questions, consultez la page d'assistance.
Rechercher des lieux
Pourquoi certains lieux ne s'affichent-ils pas lorsque je filtre par type ?
Il est possible que le lieu que vous recherchez n'ait pas encore été classé.
Tous les lieux sont classés dans la catégorie générique "establishment
" jusqu'à ce que Google dispose de suffisamment de données sur un lieu pour le classer dans l'une des catégories de lieux acceptées.
Pour contourner ce problème, vous pouvez transmettre le lieu type
au paramètre keyword
. Le paramètre keyword
correspond au nom, au type, à l'adresse et aux avis des clients.
Si vous souhaitez ajouter vous-même la catégorie type
à une fiche de lieu,
envoyez une modification du lieu. Une fois la modification approuvée et publiée, elle s'affichera avec le filtrage type
approprié.
Pourquoi certains lieux à proximité ne sont-ils pas renvoyés ?
Par défaut, l'API Places trie les résultats par prominence
dans le radius
fourni. Une requête Nearby Search peut renvoyer jusqu'à 60 résultats, répartis sur trois pages. Si un lieu est classé 22e dans prominence
, il apparaîtra sur la deuxième page de résultats, à laquelle vous pouvez accéder via la pagination.
Si un lieu est classé au-delà de la 60e position dans prominence
, il ne sera pas inclus dans le résultat de recherche, même s'il est plus proche du centre de votre recherche.
Vous pouvez trier vos résultats par distance
au lieu de prominence
en définissant le paramètre rankby
de votre requête sur distance
et en omettant le paramètre radius
. La pertinence sera ignorée et les lieux seront renvoyés par ordre de distance par rapport à location
.
Si vous filtrez votre demande par type, certains résultats peuvent être exclus de la réponse. Pour en savoir plus, consultez la question fréquente Pourquoi certains lieux ne s'affichent-ils pas lorsque je filtre par type ?
Pourquoi ne reçois-je que deux résultats au maximum lorsque je filtre par certains types
?
L'API Places est conçue pour renvoyer une liste de establishments
à proximité (tout élément du premier tableau des types de lieux acceptés) et jusqu'à deux résultats de localisation (tout élément du deuxième tableau des types de lieux acceptés) pour vous aider à identifier la zone pour laquelle vous effectuez une requête Nearby Search.
Si vous filtrez votre requête Nearby Search par un emplacement type
, comme locality
ou political
, les résultats establishment
seront filtrés.
Données du lieu
Comment ajouter ou modifier des lieux ?
Si vous êtes le propriétaire d'un établissement, vous pouvez ajouter, valider et gérer ses fiches sur Google Maps à l'aide de la fiche d'établissement.
Si vous n'êtes pas le propriétaire de l'établissement, vous pouvez toujours suggérer des modifications.
Dépannage
Pourquoi le message "status": "REQUEST_DENIED" s'affiche-t-il sans cesse ?
"status": "REQUEST_DENIED"
est renvoyé par l'API Places lorsque :
- Vous n'avez pas activé l'API Places dans la console Google Cloud.
- Le paramètre
key
est manquant dans votre demande. - Le paramètre
key
ne correspond pas à votre clé API dans la console Google Cloud. - Votre clé API n'a pas été correctement configurée dans la console Google Cloud :
- Si vous utilisez une clé API avec restriction de navigateur, vérifiez que vos référents autorisés sont corrects.
- Si vous utilisez une clé API restreinte à un serveur, vérifiez que vos adresses IP autorisées sont correctes.
- Les clés API avec des restrictions Android ou iOS ne sont pas acceptées. Utilisez une clé API générique (sans restriction) ou une clé avec des restrictions de navigateur ou de serveur.
- La requête n'a pas été envoyée en tant que requête
HTTPS
. Or,HTTPS
est requis pour toutes les requêtes Places API. - Le mauvais
HTTP method
a été utilisé pour envoyer la demande.