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, vous pouvez consulter les pages suivantes.
- Questions fréquentes sur Google Maps pour les développeurs
- Conditions d'utilisation de Google Maps Platform
- Règles 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 découvrir comment poser des questions, consultez la page d'assistance.
Rechercher des lieux
Pourquoi certains lieux ne sont-ils pas renvoyés lorsque je filtre par type ?
Il est possible que le lieu que vous recherchez n'ait pas encore été classé dans une catégorie.
Tous les lieux sont classés dans la catégorie générique "establishment" jusqu'à ce que Google
dispose de suffisamment de données pour les classer dans l'un des types de lieux
compatibles.
Pour contourner ce problème, vous pouvez transmettre le type de lieu 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 de 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 de recherche Nearby Search peut renvoyer jusqu'à 60 résultats, répartis sur trois pages. Si un lieu est classé 22e en termes de prominence, il s'affiche
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 place en termes de 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 requête par type, certains résultats peuvent être exclus de la réponse. Pour en savoir plus, consultez la section Pourquoi certains lieux ne sont-ils pas renvoyés 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 d'establishments
(tout ce qui figure dans le
premier tableau
des types de lieux compatibles) et jusqu'à deux résultats de lieux (tout ce qui figure dans le
deuxième tableau
des types de lieux compatibles) afin d'identifier la zone pour laquelle vous effectuez une requête de recherche à proximité.
Si vous filtrez votre requête de recherche à proximité par un type de lieu, tel que
locality ou political, les résultats establishment seront exclus.
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 vos fiches d'établissement sur Google Maps à l'aide de la fiche d'établissement.
Si vous n'êtes pas le propriétaire du lieu, vous pouvez quand même suggérer des modifications.
Dépannage
Pourquoi est-ce que je reçois toujours "status": "REQUEST_DENIED" ?
L'"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
keyest manquant dans votre requête. - Le paramètre
keyne 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 limitée à un navigateur, vérifiez que le ou les référents autorisés sont corrects.
- Si vous utilisez une clé API limitée à un serveur, vérifiez que la ou les adresses IP autorisées sont correctes.
- Les clés API avec des restrictions Android ou iOS ne sont pas compatibles. 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.HTTPSest obligatoire pour toutes les requêtes de l'API Places. - La
HTTP methodincorrecte a été utilisée pour envoyer la requête.