Classe LocalContextMapView
Classe google.maps.localContext.LocalContextMapView
Affiche une expérience de contexte local avec un Map
.
Cette classe implémente LocalContextMapViewOptions
.
Accédez-y en appelant le const {LocalContextMapView} = await google.maps.importLibrary("localContext")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
LocalContextMapView |
LocalContextMapView(options) Paramètres :
|
Propriétés | |
---|---|
directionsOptions |
Type :
MapDirectionsOptions|MapDirectionsOptionsLiteral optional Consultez les LocalContextMapViewOptions.directionsOptions . |
element optional |
Type :
HTMLElement|SVGElement optional Ce champ est en lecture seule. Élément DOM servant de support à la vue. |
isTransitioningMapBounds |
Type :
boolean La valeur est définie sur true avant que LocalContextMapView ne commence à modifier les limites de Map interne, et sur false après que LocalContextMapView a fini de modifier les limites de Map interne. (Non défini lorsque les changements de mode de mise en page sont dus au redimensionnement responsive.) |
locationBias |
Type :
LocationBias optional Consultez les LocalContextMapViewOptions.locationBias . La modification de cette propriété sur LocalContextMapView peut déclencher une nouvelle recherche. |
locationRestriction |
Type :
LocationRestriction optional Consultez les LocalContextMapViewOptions.locationRestriction . La modification de cette propriété sur LocalContextMapView peut déclencher une nouvelle recherche. |
maxPlaceCount |
Type :
number Consultez les LocalContextMapViewOptions.maxPlaceCount . La modification de cette propriété sur LocalContextMapView peut déclencher une nouvelle recherche. |
placeTypePreferences |
Type :
Array<PlaceTypePreference> Consultez les LocalContextMapViewOptions.placeTypePreferences . La modification de cette propriété sur LocalContextMapView peut déclencher une nouvelle recherche. Iterable<string|PlaceTypePreference> est également accepté. |
Hérité :
map ,
pinOptionsSetup ,
placeChooserViewSetup ,
placeDetailsViewSetup
|
Méthodes | |
---|---|
addListener |
addListener(eventName, handler) Paramètres :
Valeur renvoyée :
MapsEventListener Ajoute la fonction d'écouteur donnée au nom d'événement donné. |
hidePlaceDetailsView |
hidePlaceDetailsView() Paramètres : aucun
Valeur renvoyée : aucune
Masque les détails du lieu. |
search |
search() Paramètres : aucun
Valeur renvoyée : aucune
Recherche des lieux à afficher à l'utilisateur en fonction des maxPlaceCount , placeTypePreferences , locationRestriction et locationBias actuels. |
Événements | |
---|---|
error |
function(event) Arguments :
Cet événement est déclenché en cas d'erreur lors de l'exécution de la recherche. |
placedetailsviewhidestart |
function() Arguments : aucun
Cet événement est déclenché avant que l'animation de sortie des détails du lieu ne commence. |
placedetailsviewshowstart |
function() Arguments : aucun
Cet événement est déclenché avant que l'animation des détails du lieu ne commence. |
Interface LocalContextMapViewOptions
Interface google.maps.localContext.LocalContextMapViewOptions
Options permettant de créer un LocalContextMapView
ou d'accéder à un LocalContextMapView
existant.
Propriétés | |
---|---|
maxPlaceCount |
Type :
number Nombre maximal de lieux à afficher. Lorsque ce paramètre est défini sur 0, la bibliothèque de contexte local ne charge pas les lieux. [0,24] |
placeTypePreferences |
Type :
Array<PlaceTypePreference> Types de lieux à rechercher (jusqu'à 10). Le type Iterable<string|PlaceTypePreference> est également accepté, mais n'est compatible qu'avec les navigateurs qui acceptent nativement les symboles JavaScript. |
directionsOptions optional |
Type :
MapDirectionsOptions|MapDirectionsOptionsLiteral optional Options de personnalisation des itinéraires. Si elle n'est pas définie, les itinéraires et les distances seront désactivés. |
element optional |
Type :
HTMLElement|SVGElement optional Ce champ est en lecture seule. Élément DOM servant de support à la vue. |
locationBias optional |
Type :
LocationBias optional Par défaut :
null Limite ou indication souple à utiliser lors de la recherche de lieux. |
locationRestriction optional |
Type :
LocationRestriction optional Limites pour contraindre les résultats de recherche. Si aucune valeur n'est spécifiée, les résultats seront limités à la fenêtre d'affichage de la carte. |
map optional |
Type :
Map optional Instance Map déjà instanciée. Si elle est transmise, la carte sera déplacée dans le DOM de LocalContextMapView et ne sera pas restylée. L'élément associé à la carte peut également avoir des styles et des classes qui lui sont appliqués par LocalContextMapView . |
pinOptionsSetup optional |
Type :
(function({ Configurez l'icône du repère en fonction de son état. Invoqué chaque fois que l'entrée du rappel change. Transmettez une fonction pour remplacer dynamiquement la configuration par défaut lorsque LocalContextMapView dessine le repère du lieu. Les erreurs et les configurations non valides peuvent être déterminées de manière asynchrone et seront ignorées (les valeurs par défaut seront utilisées et les erreurs seront consignées dans la console). |
placeChooserViewSetup optional |
Type :
(function({ Remplace la configuration de la vue du sélecteur de lieu. Transmettez une fonction pour remplacer dynamiquement la configuration par défaut lorsque LocalContextMapView est susceptible de modifier sa mise en page en raison du redimensionnement. Les erreurs et les configurations non valides peuvent être déterminées de manière asynchrone et seront ignorées (les valeurs par défaut seront utilisées à la place et les erreurs seront consignées dans la console). Les erreurs détectées lors de la construction entraînent le déclenchement synchrone d'erreurs. |
placeDetailsViewSetup optional |
Type :
(function({ Remplace la configuration de la vue des détails du lieu. Transmettez une fonction pour remplacer dynamiquement la configuration par défaut lorsque LocalContextMapView est susceptible de modifier sa mise en page en raison du redimensionnement. Les erreurs et les configurations non valides peuvent être déterminées de manière asynchrone et seront ignorées (les valeurs par défaut seront utilisées et les erreurs seront consignées dans la console). Les erreurs détectées lors de la construction entraînent le déclenchement synchrone d'erreurs. |
PlaceTypePreference typedef
google.maps.localContext.PlaceTypePreference
typedef
Type de lieu à rechercher et pondération à utiliser. Si weight
est omis, la bibliothèque déterminera les pondérations par défaut, qui peuvent changer et s'améliorer au fil du temps.
{
type:string,
weight:number optional
}
Classe MapDirectionsOptions
Classe google.maps.localContext.MapDirectionsOptions
Fournit des paramètres pour les itinéraires avec un LocalContextMapView
.
Cette classe implémente MapDirectionsOptionsLiteral
.
Accédez-y en appelant le const {MapDirectionsOptions} = await google.maps.importLibrary("localContext")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Propriétés | |
---|---|
Hérité :
origin
|
Méthodes | |
---|---|
addListener |
addListener(eventName, handler) Paramètres :
Valeur renvoyée :
MapsEventListener Ajoute la fonction d'écouteur donnée au nom d'événement donné. |
Interface MapDirectionsOptionsLiteral
Interface google.maps.localContext.MapDirectionsOptionsLiteral
Les littéraux d'objet sont acceptés à la place des objets MapDirectionsOptions
, par souci de commodité, à de nombreux endroits. Ils sont convertis en objets MapDirectionsOptions
lorsque l'API Maps les rencontre.
Propriétés | |
---|---|
origin |
Type :
LatLng|LatLngLiteral Point de départ pour les itinéraires et la distance. |
Interface PinOptions
Interface google.maps.localContext.PinOptions
Options de personnalisation d'un repère en forme d'épingle.
Propriétés | |
---|---|
background optional |
Type :
string optional La couleur de la forme de l'icône peut être n'importe quelle couleur CSS valide. |
glyphColor optional |
Type :
string optional La couleur du glyphe de l'icône peut être n'importe quelle couleur CSS valide. |
scale optional |
Type :
number optional Échelle de l'icône. La valeur est absolue, et non relative aux tailles par défaut dans chaque état. |
Interface PlaceChooserViewSetupOptions
Interface google.maps.localContext.PlaceChooserViewSetupOptions
Options de configuration du sélecteur de lieu. En savoir plus sur la configuration de la mise en page et de la visibilité
Propriétés | |
---|---|
layoutMode optional |
Type :
PlaceChooserLayoutMode optional |
position optional |
Type :
PlaceChooserPosition optional Ignoré lorsque layoutMode:HIDDEN . Si aucune valeur n'est transmise, une position sera déterminée automatiquement en fonction de la layoutMode . |
Constantes PlaceChooserLayoutMode
google.maps.localContext.PlaceChooserLayoutMode
constantes
Modes de mise en page du sélecteur de lieu.
Accédez-y en appelant le const {PlaceChooserLayoutMode} = await google.maps.importLibrary("localContext")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constantes | |
---|---|
HIDDEN |
Le sélecteur de lieu est masqué. |
SHEET |
Le sélecteur de lieu s'affiche sous forme de feuille. |
Constantes PlaceChooserPosition
google.maps.localContext.PlaceChooserPosition
constantes
Positions d'affichage du sélecteur de lieu.
Accédez-y en appelant le const {PlaceChooserPosition} = await google.maps.importLibrary("localContext")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constantes | |
---|---|
BLOCK_END |
Le sélecteur de lieu s'affiche sur une ligne sous la carte, qui s'étend jusqu'à la fin du conteneur. |
INLINE_END |
Le sélecteur de lieu est affiché en ligne avec la carte à la fin de la ligne. (Dans une langue qui se lit de gauche à droite, cela signifie que le sélecteur de lieu se trouve à droite de la carte.) |
INLINE_START |
Le sélecteur de lieu est affiché sur la même ligne que la carte, au début de la ligne. (Dans une langue qui se lit de gauche à droite, cela signifie que le sélecteur de lieu se trouve à gauche de la carte.) |
Interface PlaceDetailsViewSetupOptions
Interface google.maps.localContext.PlaceDetailsViewSetupOptions
Options de configuration des détails du lieu. En savoir plus sur la configuration de la mise en page et de la visibilité
Propriétés | |
---|---|
hidesOnMapClick optional |
Type :
boolean optional |
layoutMode optional |
Type :
PlaceDetailsLayoutMode optional |
position optional |
Type :
PlaceDetailsPosition optional Ignoré lorsque layoutMode:INFO_WINDOW . Si aucune valeur n'est transmise, une position sera déterminée automatiquement en fonction de la layoutMode . |
Constantes PlaceDetailsLayoutMode
google.maps.localContext.PlaceDetailsLayoutMode
constantes
Modes de mise en page pour les détails du lieu.
Accédez-y en appelant le const {PlaceDetailsLayoutMode} = await google.maps.importLibrary("localContext")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constantes | |
---|---|
INFO_WINDOW |
Les détails du lieu s'affichent dans un InfoWindow . |
SHEET |
Les détails du lieu s'affichent dans une feuille. |
Constantes PlaceDetailsPosition
google.maps.localContext.PlaceDetailsPosition
constantes
Affichez les positions pour les détails du lieu.
Accédez-y en appelant le const {PlaceDetailsPosition} = await google.maps.importLibrary("localContext")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constantes | |
---|---|
INLINE_END |
Les informations sur le lieu s'affichent sur la même ligne que la carte, à la fin de la ligne. (Dans une langue qui se lit de gauche à droite, cela signifie que les détails du lieu se trouvent à droite de la carte.) |
INLINE_START |
Les détails du lieu s'affichent sur la même ligne que la carte, au début de la ligne. (Dans une langue qui se lit de gauche à droite, cela signifie que les détails du lieu se trouvent à gauche de la carte.) |