Questions fréquentes sur le service Web Places

Ce document contient des réponses aux questions fréquentes concernant l'API Places. Si vous ne trouvez pas la réponse à votre question ici, certaines des pages suivantes peuvent vous être utiles.

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 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 le type générique "establishment" jusqu'à ce que Google dispose de suffisamment de données sur un lieu pour le classer dans l'un des types de lieux acceptés.

Pour contourner ce problème, vous pouvez transmettre le lieu type au paramètre keyword. Le paramètre keyword est mis en correspondance avec le nom, le type, l'adresse et les 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'affiche 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 se classe 22e dans prominence, il apparaîtra sur la deuxième page des résultats à laquelle vous pouvez accéder via la pagination. Si un lieu se classe au-delà du 60e rang de prominence, il ne sera pas inclus dans le résultat de recherche, même s'il se trouve plus près 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 est-ce que je reçois au maximum deux résultats lorsque j'applique un filtre types ?

L'API Places est conçue pour renvoyer une liste de establishments à proximité (n'importe quel élément de la première table dans les types de lieux acceptés) et jusqu'à deux emplacements (n'importe quel élément du deuxième tableau de types de lieux acceptés) afin de vous aider à identifier la zone pour laquelle vous effectuez une requête Nearby Search.

Filtrer votre requête Nearby Search en fonction d'un lieu type, comme locality ou political, filtrera les résultats establishment.

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 via une fiche d'établissement.

Si vous n'êtes pas le propriétaire du lieu, vous pouvez toujours suggérer des modifications.

Dépannage

Pourquoi est-ce que je continue à recevoir le message "status": "REQUEST_DENIED" ?

Le "status": "REQUEST_DENIED" est renvoyé par l'API Places dans les cas suivants:

  • Vous n'avez pas activé l'API Places dans la console Google Cloud.
  • Le paramètre key ne figure pas dans votre requête.
  • 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 restreinte à un navigateur, vérifiez que les référents autorisés sont corrects.
    • Si vous utilisez une clé API restreinte à un serveur, vérifiez que les adresses IP autorisées sont correctes.
    • Les clés API comportant des restrictions Android ou iOS ne sont pas compatibles. Veuillez utiliser 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. HTTPS est obligatoire pour toutes les requêtes API Places.
  • Le code HTTP method incorrect a été utilisé pour envoyer la requête :
    • Toutes les requêtes doivent être envoyées sous la forme de requêtes GET, à l'exception de [Place Add][place-add].
    • Toutes les requêtes [Place Add][place-add] doivent être envoyées en tant que requête POST.