Autocomplete
Classe google.maps.places.Autocomplete
Widget fournissant des prédictions de lieu basées sur le texte saisi par l'utilisateur. Il s'associe à un élément d'entrée de type text
et écoute l'entrée de texte dans ce champ. La liste des prédictions s'affiche sous la forme d'une liste déroulante. Elle est mise à jour à mesure que vous saisissez du texte.
Cette classe étend MVCObject
.
Nécessite le paramètre d'URL &libraries=places
. Consultez Bibliothèques dans l'API Maps JavaScript.
Constructeur | |
---|---|
Autocomplete |
Autocomplete(inputField[, opts]) Paramètres:
Crée une instance de Autocomplete qui s'associe au champ de texte spécifié avec les options données. |
Méthodes | |
---|---|
getBounds |
getBounds() Paramètres : aucun
Valeur renvoyée:
LatLngBounds|undefined limites de pondération.Renvoie les limites sur lesquelles les prédictions sont biaisées. |
getFields |
getFields() Paramètres : aucun
Valeur renvoyée:
Array<string>|undefined Renvoie les champs à inclure pour le lieu dans la réponse détaillée lorsque les détails ont été récupérés. Pour obtenir la liste des champs, consultez PlaceResult . |
getPlace |
getPlace() Paramètres : aucun
Valeur renvoyée :
PlaceResult lieu sélectionné par l'utilisateur.Renvoie les détails du lieu sélectionné par l'utilisateur si les détails ont été récupérés. Sinon, elle renvoie un objet Place stub avec la propriété name définie sur la valeur actuelle du champ de saisie. |
setBounds |
setBounds(bounds) Paramètres:
Valeur de retour : aucune
Définit la zone à privilégier pour le renvoi des résultats de lieu. Les résultats sont orientés vers cette zone, mais n'y sont pas restreints. |
setComponentRestrictions |
setComponentRestrictions(restrictions) Paramètres:
Valeur de retour:aucune
Définit les restrictions liées aux composants. Les restrictions du composant permettent de limiter les prédictions à celles du composant parent. Par exemple, le pays. |
setFields |
setFields(fields) Paramètres:
Valeur de retour : aucune
Définit les champs à inclure pour le lieu dans la réponse détaillée lorsque les détails ont été récupérés. Pour obtenir la liste des champs, consultez PlaceResult . |
setOptions |
setOptions(options) Paramètres:
Valeur de retour : aucune
|
setTypes |
setTypes(types) Paramètres:
Valeur de retour : aucune
Définit les types de prédictions à renvoyer. Pour connaître les types compatibles, consultez le guide du développeur. Si aucun type n'est spécifié, tous les types sont renvoyés. |
Hérité:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Événements | |
---|---|
place_changed |
function() Arguments:aucun
Cet événement est déclenché lorsqu'un PlaceResult est disponible pour un lieu sélectionné par l'utilisateur. Si l'utilisateur saisit le nom d'un lieu qui n'a pas été suggéré par la commande et appuie sur la touche Entrée, ou si une requête Places Details échoue, PlaceResult contient l'entrée utilisateur dans la propriété name , sans aucune autre propriété définie. |
Interface AutocompleteOptions
google.maps.places.AutocompleteOptions
interface
Options pouvant être définies sur un objet Autocomplete
.
Nécessite le paramètre d'URL &libraries=places
. Consultez Bibliothèques dans l'API Maps JavaScript.
Propriétés | |
---|---|
bounds optional |
Type :
LatLngBounds|LatLngBoundsLiteral optional Zone de recherche de lieux. |
componentRestrictions optional |
Type:
ComponentRestrictions optional Restrictions des composants. Les restrictions du composant permettent de limiter les prédictions à celles du composant parent. Par exemple, le pays. |
fields optional |
Type :
Array<string> optional Champs à inclure pour le lieu dans la réponse détaillée lorsque les informations ont été récupérées, qui seront facturées. Si la valeur ['ALL'] est transmise, tous les champs disponibles sont renvoyés et facturés (non recommandé pour les déploiements en production). Pour obtenir la liste des champs, consultez PlaceResult . Vous pouvez spécifier des champs imbriqués à l'aide de points (par exemple, "geometry.location" ). La valeur par défaut est ['ALL'] . |
|
Type :
boolean optional Indique si seuls les ID de lieu doivent être récupérés. Les résultats PlaceResult disponibles lors du déclenchement de l'événement place_changed ne contiennent que les champs "place_id", "types" et "name", et les champs "place_id", "types" et "description" sont renvoyés par le service Autocomplete. Désactivée par défaut. |
strictBounds optional |
Type :
boolean optional Valeur booléenne indiquant que le widget Autocomplete ne doit renvoyer que les lieux situés dans les limites du widget Autocomplete au moment de l'envoi de la requête. Si vous définissez strictBounds sur false (valeur par défaut), les résultats seront biaisés par rapport aux lieux contenus dans les limites (sans toutefois s'y limiter). |
types optional |
Type:
Array<string> optional Types de prédictions à renvoyer. Pour connaître les types compatibles, consultez le guide du développeur. Si aucun type n'est spécifié, tous les types sont renvoyés. |
SearchBox
Classe google.maps.places.SearchBox
Widget fournissant des prédictions de requêtes basées sur le texte saisi par l'utilisateur. Il s'associe à un élément d'entrée de type text
et écoute l'entrée de texte dans ce champ. La liste des prédictions s'affiche sous la forme d'une liste déroulante. Elle est mise à jour à mesure que vous saisissez du texte.
Cette classe étend MVCObject
.
Nécessite le paramètre d'URL &libraries=places
. Consultez Bibliothèques dans l'API Maps JavaScript.
Constructeur | |
---|---|
SearchBox |
SearchBox(inputField[, opts]) Paramètres :
Crée une instance de SearchBox qui s'associe au champ de texte spécifié avec les options données. |
Méthodes | |
---|---|
getBounds |
getBounds() Paramètres:aucun
Valeur renvoyée:
LatLngBounds|undefined Renvoie les limites auxquelles les prédictions de requête sont biaisées. |
getPlaces |
getPlaces() Paramètres : aucun
Valeur renvoyée :
Array<PlaceResult>|undefined Renvoie la requête sélectionnée par l'utilisateur à utiliser avec l'événement places_changed . |
setBounds |
setBounds(bounds) Paramètres :
Valeur de retour : aucune
Définit la région à utiliser pour la pondération des prédictions de requêtes. Les résultats seront uniquement orientés sur cette zone, et non exclusivement. |
Hérité:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Événements | |
---|---|
places_changed |
function() Arguments : aucun
Cet événement est déclenché lorsque l'utilisateur sélectionne une requête. getPlaces doit être utilisé pour obtenir de nouveaux lieux. |
SearchBoxOptions
google.maps.places.SearchBoxOptions
interface
Options pouvant être définies sur un objet SearchBox
.
Nécessite le paramètre d'URL &libraries=places
. Consultez Bibliothèques dans l'API Maps JavaScript.
Propriétés | |
---|---|
bounds optional |
Type:
LatLngBounds|LatLngBoundsLiteral optional Zone vers laquelle pondérer les prédictions de requête. Les prédictions sont biaisées par rapport aux requêtes ciblant ces limites, mais n'y sont pas limitées. |