Classe AutocompleteSuggestion
Classe google.maps.places.AutocompleteSuggestion
Résultat de suggestion de saisie semi-automatique.
Accédez-y en appelant le const {AutocompleteSuggestion} = await google.maps.importLibrary("places"). 
 Consultez Bibliothèques de l'API Maps JavaScript.
| Méthodes statiques | |
|---|---|
| fetchAutocompleteSuggestions | fetchAutocompleteSuggestions(autocompleteRequest)Paramètres :  
 Valeur renvoyée :  Promise<{suggestions:Array<AutocompleteSuggestion>}>Récupère une liste d'AutocompleteSuggestions.  Si un AutocompleteRequest.sessionTokenest fourni dans la requête, ce jeton de session sera automatiquement inclus lors du premier appel dePlace.fetchFields, sur chaquePlacerenvoyé parPlacePrediction.toPlacesur lesPlacePredictionrésultants. | 
| Propriétés | |
|---|---|
| placePrediction | Type :  PlacePrediction optionalContient 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.  Si un AutocompleteRequest.sessionTokena été fourni dans l'AutocompleteRequest utilisé pour extraire cet AutocompleteSuggestion, le même jeton sera automatiquement inclus lors du premier appel dePlace.fetchFieldssur lePlacerenvoyé par un appel àPlacePrediction.toPlace. | 
Interface AutocompleteRequest
Interface google.maps.places.AutocompleteRequest
Interface de requête pour AutocompleteSuggestion.fetchAutocompleteSuggestions.
| Propriétés | |
|---|---|
| input | Type :  stringChaîne de texte sur laquelle effectuer la recherche. | 
| includedPrimaryTypes optional | Type :  Array<string> optionalType de lieu principal inclus (par exemple, "restaurant" ou "gas_station").  Un lieu n'est renvoyé que si son type principal est inclus dans cette liste. Vous pouvez spécifier jusqu'à cinq valeurs. Si aucun type n'est spécifié, tous les types de lieux sont renvoyés. | 
| includedRegionCodes optional | Type :  Array<string> optionalIncluez uniquement les résultats dans les régions spécifiées, sous forme de 15 codes de région CLDR à deux caractères maximum. Un ensemble vide ne limitera pas les résultats. Si  locationRestrictionetincludedRegionCodessont tous les deux définis, les résultats se trouveront dans la zone d'intersection. | 
| inputOffset optional | Type :  number optionalDécalage de caractère Unicode basé sur zéro ( input) indiquant la position du curseur dansinput. La position du curseur peut influencer les prédictions renvoyées. Si aucune valeur n'est spécifiée, la valeur par défaut est la longueur deinput. | 
| language optional | Type :  string optionalLangue dans laquelle renvoyer les résultats. La langue par défaut sera celle définie dans les préférences du navigateur. Les résultats peuvent être dans plusieurs langues si la langue utilisée dans  inputest différente delanguage, ou si le lieu renvoyé n'a pas de traduction de la langue locale verslanguage. | 
| locationBias optional | Type :  LocationBias optionalLimiter les résultats à un lieu spécifié.  Au maximum, une seule des valeurs locationBiasoulocationRestrictiondoit être définie. Si aucun n'est défini, les résultats seront biaisés par l'adresse IP, ce qui signifie que l'adresse IP sera associée à un emplacement imprécis et utilisée comme signal de pondération. | 
| locationRestriction optional | Type :  LocationRestriction optionalLimiter les résultats à un emplacement spécifié  Au maximum, une seule des valeurs locationBiasoulocationRestrictiondoit être définie. Si aucun n'est défini, les résultats seront biaisés par l'adresse IP, ce qui signifie que l'adresse IP sera associée à un emplacement imprécis et utilisée comme signal de pondération. | 
| origin optional | Type :  LatLng|LatLngLiteral optionalPoint d'origine à partir duquel calculer la distance géodésique jusqu'à la destination (renvoyée sous la forme  PlacePrediction.distanceMeters). Si cette valeur est omise, la distance géodésique ne sera pas renvoyée. | 
| region optional | Type :  string optionalCode 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 avoir une incidence sur les résultats renvoyés. Cela ne limite pas les résultats à la région spécifiée. | 
| sessionToken optional | Type :  AutocompleteSessionToken optionalJeton qui identifie une session Autocomplete à des fins de facturation. Générez un jeton de session à l'aide de  AutocompleteSessionToken.La session commence lorsque l'utilisateur commence à saisir une requête et se termine lorsqu'il sélectionne un lieu et appelle Place.fetchFields. Chaque session peut comporter plusieurs requêtes, suivies d'un appelfetchFields. 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ètresessionTokenou si vous réutilisez un jeton de session, la session est facturée comme si aucun jeton n'était fourni (chaque requête est facturée séparément).Lorsqu'un jeton de session est fourni dans la requête à AutocompleteSuggestion.fetchAutocompleteSuggestions, le même jeton est automatiquement inclus dans le premier appel à fetchFields sur unPlacerenvoyé en appelantPlacePrediction.toPlacesur l'un desAutocompleteSuggestionrésultants.Nous vous recommandons de suivre les consignes suivantes : 
 | 
Classe AutocompleteSessionToken
Classe google.maps.places.AutocompleteSessionToken
Représente un jeton de session utilisé pour suivre une session de saisie semi-automatique.
Accédez-y en appelant le const {AutocompleteSessionToken} = await google.maps.importLibrary("places"). 
 Consultez Bibliothèques de l'API Maps JavaScript.
| Constructeur | |
|---|---|
| AutocompleteSessionToken | AutocompleteSessionToken()Paramètres : aucun Crée une instance de  AutocompleteSessionToken. | 
Classe PlacePrediction
Classe google.maps.places.PlacePrediction
Résultats de prédiction pour une prédiction Place Autocomplete.
Accédez-y en appelant le const {PlacePrediction} = await google.maps.importLibrary("places"). 
 Consultez Bibliothèques de l'API Maps JavaScript.
| Propriétés | |
|---|---|
| distanceMeters | Type :  number optionalLongueur de la géodésique en mètres à partir de  originsioriginest spécifié. | 
| mainText | Type :  FormattableText optionalReprésente le nom du lieu. | 
| placeId | Type :  stringIdentifiant unique du lieu suggéré. Cet identifiant peut être utilisé dans d'autres API qui acceptent les ID de lieu. | 
| secondaryText | Type :  FormattableText optionalReprésente des caractéristiques de clarification supplémentaires (telles qu'une ville ou une région) pour identifier davantage le lieu. | 
| text | Type :  FormattableTextContient 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.  textest recommandé pour les développeurs qui souhaitent afficher un seul élément d'interface utilisateur. Les développeurs qui souhaitent afficher deux éléments d'UI distincts, mais liés, peuvent utiliserPlacePrediction.mainTextetPlacePrediction.secondaryTextà la place. | 
| types | Type :  Array<string>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. | 
| Méthodes | |
|---|---|
|  | fetchAddressValidation(request)Paramètres :  
 Valeur renvoyée :  Promise<AddressValidation>Envoie une requête Address Validation associée à cette session Autocomplete (en remplissant en interne la requête avec le jeton de session Autocomplete). Aucune information sur le lieu de PlacePrediction n'est incluse automatiquement. Il s'agit d'une méthode pratique pour faciliter la gestion des sessions Autocomplete. | 
| toPlace | toPlace()Paramètres : aucun Valeur renvoyée :  PlaceRenvoie une représentation  Placede cette PlacePrediction. Un appel ultérieur àPlace.fetchFieldsest nécessaire pour obtenir tous les détails du lieu.Si un AutocompleteRequest.sessionTokena été fourni dans leAutocompleteRequestutilisé pour récupérer cette PlacePrediction, le même jeton sera automatiquement inclus lors de l'appel de fetchFields.Vous pouvez également utiliser PlaceAutocompleteElement. Dans ce cas, le premier appel àPlace.fetchFieldssur unPlacerenvoyé parPlacePrediction.toPlaceinclura automatiquement le jeton de session. | 
Classe StringRange
Classe google.maps.places.StringRange
Identifie une sous-chaîne dans un texte donné.
Accédez-y en appelant le const {StringRange} = await google.maps.importLibrary("places"). 
 Consultez Bibliothèques de l'API Maps JavaScript.
| Propriétés | |
|---|---|
| endOffset | Type :  numberDécalage de base zéro du dernier caractère Unicode de la sous-chaîne (exclusif). | 
| startOffset | Type :  numberDécalage basé sur zéro du premier caractère Unicode de la sous-chaîne (inclus). | 
Classe FormattableText
Classe google.maps.places.FormattableText
Texte représentant une prédiction de lieu. Le texte peut être utilisé tel quel ou mis en forme.
Accédez-y en appelant le const {FormattableText} = await google.maps.importLibrary("places"). 
 Consultez Bibliothèques de l'API Maps JavaScript.
| Propriétés | |
|---|---|
| matches | Type :  Array<StringRange>Liste des plages de chaînes identifiant les correspondances de la requête d'entrée dans  FormattableText.text. Les plages peuvent être utilisées pour mettre en forme des parties spécifiques detext. Les sous-chaînes ne correspondent pas forcément exactement àAutocompleteRequest.inputsi la correspondance a été déterminée par des critères autres que la correspondance de chaînes (par exemple, des corrections orthographiques ou des translittérations). Ces valeurs sont des décalages de caractères Unicode deFormattableText.text. Les plages sont garanties d'être classées par ordre croissant des valeurs de décalage. | 
| text | Type :  stringTexte qui peut être utilisé tel quel ou mis en forme avec  FormattableText.matches. |