- Requête HTTP
- Corps de la requête
- Corps de la réponse
- Niveaux d'accès des autorisations
- LocationRestriction
- RankPreference
Recherchez des lieux à proximité d'adresses.
Requête HTTP
POST https://places.googleapis.com/v1/places:searchNearby
L'URL utilise la syntaxe de transcodage gRPC.
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
| Représentation JSON |
|---|
{ "languageCode": string, "regionCode": string, "includedTypes": [ string ], "excludedTypes": [ string ], "includedPrimaryTypes": [ string ], "excludedPrimaryTypes": [ string ], "maxResultCount": integer, "locationRestriction": { object ( |
| Champs | |
|---|---|
languageCode |
Les informations sur le lieu s'affichent dans la langue de votre choix, si elle est disponible. Si le code de langue n'est pas spécifié ou n'est pas reconnu, des informations sur le lieu dans n'importe quelle langue peuvent être renvoyées, avec une préférence pour l'anglais si de telles informations existent. Pour obtenir la liste actuelle des langues disponibles, consultez https://developers.google.com/maps/faq#languagesupport. |
regionCode |
Code de pays/région Unicode (CLDR) de l'emplacement d'où provient la demande. Ce paramètre permet d'afficher les détails du lieu, comme son nom spécifique à la région, s'il est disponible. Ce paramètre peut avoir une incidence sur les résultats en fonction de la loi applicable. Pour en savoir plus, consultez https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html. Notez que les codes de région à trois chiffres ne sont pas acceptés pour le moment. |
includedTypes[] |
Type de lieu inclus (par exemple, "restaurant" ou "gas_station") depuis https://developers.google.com/maps/documentation/places/web-service/place-types. Vous pouvez spécifier jusqu'à 50 types du tableau A. Si des types sont en conflit (c'est-à-dire qu'un type apparaît à la fois dans includedTypes et excludedTypes), une erreur INVALID_ARGUMENT est renvoyée. Si un type de lieu est spécifié avec plusieurs restrictions de type, seuls les lieux qui répondent à toutes les restrictions sont renvoyés. Par exemple, si nous avons {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, les lieux renvoyés proposent des services liés aux "restaurants", mais ne fonctionnent pas principalement comme des "restaurants". |
excludedTypes[] |
Type de lieu exclu (par exemple, "restaurant" ou "gas_station") depuis https://developers.google.com/maps/documentation/places/web-service/place-types. Vous pouvez spécifier jusqu'à 50 types du tableau A. Si le client fournit à la fois des includedTypes (par exemple, "restaurant") et des excludedTypes (par exemple, "café"), la réponse doit inclure les lieux qui sont des restaurants, mais pas des cafés. La réponse inclut les lieux qui correspondent à au moins l'un des types inclus et à aucun des types exclus. Si des types sont en conflit (c'est-à-dire qu'un type apparaît à la fois dans includedTypes et excludedTypes), une erreur INVALID_ARGUMENT est renvoyée. Si un type de lieu est spécifié avec plusieurs restrictions de type, seuls les lieux qui répondent à toutes les restrictions sont renvoyés. Par exemple, si nous avons {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, les lieux renvoyés proposent des services liés aux "restaurants", mais ne fonctionnent pas principalement comme des "restaurants". |
includedPrimaryTypes[] |
Type de lieu principal inclus (par exemple, "restaurant" ou "gas_station") à partir de https://developers.google.com/maps/documentation/places/web-service/place-types. Un lieu ne peut être associé qu'à un seul type principal parmi ceux listés dans le tableau des types acceptés. Vous pouvez spécifier jusqu'à 50 types du tableau A. Si des types principaux sont en conflit (c'est-à-dire qu'un type apparaît à la fois dans includedPrimaryTypes et excludedPrimaryTypes), une erreur INVALID_ARGUMENT est renvoyée. Si un type de lieu est spécifié avec plusieurs restrictions de type, seuls les lieux qui répondent à toutes les restrictions sont renvoyés. Par exemple, si nous avons {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, les lieux renvoyés proposent des services liés aux "restaurants", mais ne fonctionnent pas principalement comme des "restaurants". |
excludedPrimaryTypes[] |
Type de lieu principal exclu (par exemple, "restaurant" ou "gas_station") de https://developers.google.com/maps/documentation/places/web-service/place-types. Vous pouvez spécifier jusqu'à 50 types du tableau A. Si des types principaux sont en conflit (c'est-à-dire qu'un type apparaît à la fois dans includedPrimaryTypes et excludedPrimaryTypes), une erreur INVALID_ARGUMENT est renvoyée. Si un type de lieu est spécifié avec plusieurs restrictions de type, seuls les lieux qui répondent à toutes les restrictions sont renvoyés. Par exemple, si nous avons {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, les lieux renvoyés proposent des services liés aux "restaurants", mais ne fonctionnent pas principalement comme des "restaurants". |
maxResultCount |
Nombre maximal de résultats à renvoyer. Elle doit être comprise entre 1 et 20 (valeur par défaut), inclus. Si le nombre n'est pas défini, la limite supérieure est utilisée. Si le nombre est négatif ou dépasse la limite supérieure, une erreur INVALID_ARGUMENT est renvoyée. |
locationRestriction |
Obligatoire. Région dans laquelle effectuer la recherche. |
rankPreference |
Comment les résultats seront classés dans la réponse. |
routingParameters |
Facultatif. Paramètres qui affectent le routage vers les résultats de recherche. |
includeFutureOpeningBusinesses |
Facultatif. Si la valeur est "true", incluez les établissements qui ne sont pas encore ouverts, mais qui le seront à l'avenir. |
Corps de la réponse
Proto de réponse pour la recherche à proximité.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
| Représentation JSON |
|---|
{ "places": [ { object ( |
| Champs | |
|---|---|
places[] |
Liste des lieux qui répondent aux exigences de l'utilisateur, comme les types de lieux, le nombre de lieux et la restriction d'emplacement spécifique. |
routingSummaries[] |
Liste des récapitulatifs d'itinéraire où chaque entrée est associée au lieu correspondant au même index dans le champ |
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/cloud-platform
LocationRestriction
Région dans laquelle effectuer la recherche.
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union
|
|
circle |
Cercle défini par un point central et un rayon. |
RankPreference
Comment les résultats seront classés dans la réponse.
| Enums | |
|---|---|
RANK_PREFERENCE_UNSPECIFIED |
La valeur RankPreference n'est pas définie. Utilisera le classement par POPULARITÉ par défaut. |
DISTANCE |
Classe les résultats par distance. |
POPULARITY |
Classe les résultats par popularité. |