- Requête HTTP
- Corps de la requête
- Corps de la réponse
- Niveaux d'accès des autorisations
- LocationBias
- LocationRestriction
- Suggestion
- PlacePrediction
- FormattableText
- StringRange
- StructuredFormat
- QueryPrediction
Renvoie les prédictions pour l'entrée donnée.
Requête HTTP
POST https://places.googleapis.com/v1/places:autocomplete
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 |
|---|
{ "input": string, "locationBias": { object ( |
| Champs | |
|---|---|
input |
Obligatoire. Chaîne de texte sur laquelle effectuer la recherche. |
locationBias |
Facultatif. Limiter les résultats à un lieu spécifié. Vous ne devez définir qu'un seul élément |
locationRestriction |
Facultatif. Limiter les résultats à un emplacement spécifié Vous ne devez définir qu'un seul élément |
includedPrimaryTypes[] |
Facultatif. Type de lieu principal inclus (par exemple, "restaurant" ou "gas_station") dans les types de lieux (https://developers.google.com/maps/documentation/places/web-service/place-types), ou uniquement |
includedRegionCodes[] |
Facultatif. Incluez uniquement les résultats dans les régions spécifiées (jusqu'à 15 codes de région CLDR à deux caractères). Un ensemble vide ne limitera pas les résultats. Si |
languageCode |
Facultatif. Langue dans laquelle renvoyer les résultats. La valeur par défaut est "en-US". Les résultats peuvent être dans plusieurs langues si la langue utilisée dans |
regionCode |
Facultatif. Code régional, spécifié sous forme de code CLDR à deux caractères. Cela affecte la mise en forme des adresses et le classement des résultats, et peut influencer les résultats renvoyés. Cela ne limite pas les résultats à la région spécifiée. Pour limiter les résultats à une région, utilisez |
origin |
Facultatif. Point d'origine à partir duquel calculer la distance géodésique jusqu'à la destination (renvoyée sous la forme |
inputOffset |
Facultatif. Décalage de caractère Unicode basé sur zéro ( Si ce champ est vide, la valeur par défaut est la longueur de |
includeQueryPredictions |
Facultatif. Si la valeur est "true", la réponse inclut à la fois les prédictions de lieux et de requêtes. Sinon, la réponse ne renverra que des prédictions de lieux. |
sessionToken |
Facultatif. Chaîne qui identifie une session Autocomplete à des fins de facturation. Il doit s'agir d'une chaîne Base64 compatible avec les URL et les noms de fichiers, et ne pas comporter plus de 36 caractères ASCII. Sinon, une erreur INVALID_ARGUMENT est renvoyée. La session commence lorsque l'utilisateur commence à saisir une requête et se termine lorsqu'il sélectionne un lieu et qu'un appel à Place Details ou Address Validation est effectué. Chaque session peut comporter plusieurs requêtes, suivies d'une requête Place Details ou Address Validation. Les identifiants utilisés pour chaque requête d'une session doivent appartenir au même projet de la console Google Cloud. Lorsque la session prend fin, le jeton n'est plus valide. Votre application doit générer un nouveau jeton pour chaque session. Si vous omettez le paramètre Nous vous recommandons de respecter les consignes suivantes:
|
includePureServiceAreaBusinesses |
Facultatif. Incluez les établissements de services de proximité à domicile si le champ est défini sur "true". Un établissement de services de proximité est un établissement qui se rend directement chez les clients pour effectuer une prestation ou leur livrer des produits, mais qui n'accueille pas les clients dans ses locaux. Il peut s'agir, par exemple, d'un établissement proposant des services de nettoyage ou de plomberie. Ces établissements n'ont pas d'adresse physique ni de localisation sur Google Maps. Places ne renverra pas les champs incluant |
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 places.autocomplete.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
| Représentation JSON |
|---|
{
"suggestions": [
{
object ( |
| Champs | |
|---|---|
suggestions[] |
Contient une liste de suggestions, classées par ordre décroissant de pertinence. |
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/cloud-platform
LocationBias
Région dans laquelle effectuer la recherche. Les résultats peuvent être biaisés autour de la région spécifiée.
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union
|
|
rectangle |
Fenêtre d'affichage définie par un angle nord-est et un angle sud-ouest. |
circle |
Cercle défini par un point central et un rayon. |
LocationRestriction
Région dans laquelle effectuer la recherche. Les résultats seront limités à la région spécifiée.
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union
|
|
rectangle |
Fenêtre d'affichage définie par un angle nord-est et un angle sud-ouest. |
circle |
Cercle défini par un point central et un rayon. |
Suggestion
Résultat de suggestion de saisie semi-automatique.
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union
|
|
placePrediction |
Prédiction pour un lieu. |
queryPrediction |
Prédiction pour une requête. |
PlacePrediction
Résultats de prédiction pour une prédiction Place Autocomplete.
| Représentation JSON |
|---|
{ "place": string, "placeId": string, "text": { object ( |
| Champs | |
|---|---|
place |
Nom de ressource du lieu suggéré. Ce nom peut être utilisé dans d'autres API qui acceptent les noms de lieux. |
placeId |
Identifiant unique du lieu suggéré. Cet identifiant peut être utilisé dans d'autres API qui acceptent les ID de lieu. |
text |
Contient le nom lisible du résultat renvoyé. Pour les résultats d'établissements, il s'agit généralement du nom et de l'adresse de l'établissement.
Il peut différer du La réponse peut être dans plusieurs langues si la demande |
structuredFormat |
Décomposition de la prédiction de lieu en texte principal contenant le nom du lieu et en texte secondaire contenant des caractéristiques supplémentaires permettant de lever toute ambiguïté (comme une ville ou une région).
|
types[] |
Liste des types qui s'appliquent à ce lieu à partir du tableau A ou du tableau B de la page https://developers.google.com/maps/documentation/places/web-service/place-types. Un type est une catégorie de lieu. Les lieux ayant des types partagés auront des caractéristiques similaires. |
distanceMeters |
Longueur de la géodésique en mètres à partir de |
FormattableText
Texte représentant une prédiction de lieu ou de requête. Le texte peut être utilisé tel quel ou mis en forme.
| Représentation JSON |
|---|
{
"text": string,
"matches": [
{
object ( |
| Champs | |
|---|---|
text |
Texte qui peut être utilisé tel quel ou mis en forme avec |
matches[] |
Liste des plages de chaînes identifiant les correspondances de la requête d'entrée dans Ces valeurs sont des décalages de caractères Unicode de |
StringRange
Identifie une sous-chaîne dans un texte donné.
| Représentation JSON |
|---|
{ "startOffset": integer, "endOffset": integer } |
| Champs | |
|---|---|
startOffset |
Décalage basé sur zéro du premier caractère Unicode de la chaîne (inclus). |
endOffset |
Décalage de base zéro du dernier caractère Unicode (exclusif). |
StructuredFormat
Contient une répartition d'une prédiction de lieu ou de requête en texte principal et texte secondaire.
Pour les prédictions de lieux, le texte principal contient le nom spécifique du lieu. Pour les prédictions de requêtes, le texte principal contient la requête.
Le texte secondaire contient des éléments de clarification supplémentaires (tels qu'une ville ou une région) pour identifier plus précisément le lieu ou affiner la requête.
| Représentation JSON |
|---|
{ "mainText": { object ( |
| Champs | |
|---|---|
mainText |
Représente le nom du lieu ou de la requête. |
secondaryText |
Représente des caractéristiques de clarification supplémentaires (telles qu'une ville ou une région) pour identifier plus précisément le lieu ou affiner la requête. |
QueryPrediction
Résultats de prédiction pour une prédiction de saisie semi-automatique de requête.
| Représentation JSON |
|---|
{ "text": { object ( |
| Champs | |
|---|---|
text |
Texte prédit. Ce texte ne représente pas un lieu, mais plutôt une requête textuelle qui pourrait être utilisée dans un point de terminaison de recherche (par exemple, la recherche de texte).
La réponse peut être dans plusieurs langues si les requêtes |
structuredFormat |
Répartition de la prédiction de requête en texte principal contenant la requête et texte secondaire contenant des fonctionnalités de clarification supplémentaires (telles qu'une ville ou une région).
|