Map View

Classe LocalContextMapView

Classe google.maps.localContext.LocalContextMapView

Affiche une expérience de contexte local avec un Map.

Cette classe implémente LocalContextMapViewOptions.

Accédez à en appelant const {LocalContextMapView} = await google.maps.importLibrary("localContext"). Consultez Bibliothèques dans l'API Maps JavaScript.

LocalContextMapView
LocalContextMapView(options)
Paramètres:
directionsOptions
element optional
Type:HTMLElement|SVGElement optional
Ce champ est en lecture seule. Élément DOM supportant la vue.
isTransitioningMapBounds
Type:boolean
La valeur est définie sur true avant que LocalContextMapView ne commence à modifier les limites du Map interne et sur false une fois que LocalContextMapView a fini de modifier les limites du Map intérieur. (non défini en cas de modification du mode de mise en page en raison d'un redimensionnement responsif).
locationBias
Type:LocationBias optional
Consultez les LocalContextMapViewOptions.locationBias. La modification de cette propriété sur le LocalContextMapView peut déclencher une nouvelle recherche.
locationRestriction
Type:LocationRestriction optional
Consultez les LocalContextMapViewOptions.locationRestriction. La modification de cette propriété sur le LocalContextMapView peut déclencher une nouvelle recherche.
maxPlaceCount
Type:number
Consultez les LocalContextMapViewOptions.maxPlaceCount. La modification de cette propriété sur le LocalContextMapView peut déclencher une nouvelle recherche.
placeTypePreferences
Consultez les LocalContextMapViewOptions.placeTypePreferences. La modification de cette propriété sur le LocalContextMapView peut déclencher une nouvelle recherche. Iterable<string|PlaceTypePreference> est également accepté.
Hérité: map, pinOptionsSetup, placeChooserViewSetup, placeDetailsViewSetup
addListener
addListener(eventName, handler)
Paramètres:
  • eventNamestring
  • handlerFunction
Valeur renvoyée:MapsEventListener
Ajoute la fonction d'écouteur donnée au nom de l'événement donné.
hidePlaceDetailsView
hidePlaceDetailsView()
Paramètres:aucun
Valeur de retour:aucune
Masque les détails du lieu.
search
search()
Paramètres:aucun
Valeur de retour:aucune
Recherche des lieux à afficher pour l'utilisateur en fonction des éléments maxPlaceCount, placeTypePreferences, locationRestriction et locationBias actuels.
error
function(event)
Arguments: 
Cet événement est déclenché en cas d'erreur lors de la recherche.
placedetailsviewhidestart
function()
Arguments:aucun
Cet événement est déclenché avant que les détails du lieu ne commencent à s'animer.
placedetailsviewshowstart
function()
Arguments:aucun
Cet événement est déclenché avant l'animation des détails du lieu.

Interface LocalContextMapViewOptions

google.maps.localContext.LocalContextMapViewOptions interface

Options pour construire un LocalContextMapView ou accéder à un LocalContextMapView existant.

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
Types de lieux à rechercher (jusqu'à 10). Le type Iterable<string|PlaceTypePreference> est également accepté, mais n'est accepté que dans les navigateurs qui acceptent de manière native les symboles JavaScript.
directionsOptions optional
Options de personnalisation des itinéraires. Si cette règle n'est pas configurée, les itinéraires et les distances sont désactivés.
element optional
Type:HTMLElement|SVGElement optional
Ce champ est en lecture seule. Élément DOM supportant la vue.
locationBias optional
Type:LocationBias optional
Par défaut:null
Limite flexible ou indice à utiliser lorsque vous recherchez des lieux.
locationRestriction optional
Type:LocationRestriction optional
Limite les résultats de recherche. Si cette option n'est pas spécifiée, les résultats sont limités à la fenêtre d'affichage de la carte.
map optional
Type:Map optional
Une 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 redéfinie. Des styles et des classes peuvent également être appliqués à l'élément associé à la carte par LocalContextMapView.
pinOptionsSetup optional
Type:(function({
  isSelected:boolean,
  isHighlighted:boolean
}): (PinOptions optional))|PinOptions optional
Configurez l'icône du repère de lieu en fonction de l'état de l'icône. Invoqué chaque fois que l'entrée du rappel change. Transmettez une fonction pour remplacer dynamiquement la configuration par défaut lorsque LocalContextMapView génère le repère de 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 enregistrées dans la console).
placeChooserViewSetup optional
Type:(function({
  defaultLayoutMode:PlaceChooserLayoutMode,
  defaultPosition:PlaceChooserPosition optional
}): (PlaceChooserViewSetupOptions optional))|PlaceChooserViewSetupOptions optional
Remplace la configuration de la vue du sélecteur de lieu. Transmettez une fonction pour remplacer dynamiquement la configuration par défaut lorsque le paramètre LocalContextMapView peut modifier sa mise en page en raison d'un 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 enregistrées dans la console). Les erreurs détectées lors de la construction entraîneront des erreurs de manière synchrone.
placeDetailsViewSetup optional
Type:(function({
  defaultLayoutMode:PlaceDetailsLayoutMode,
  defaultPosition:PlaceDetailsPosition optional
}): (PlaceDetailsViewSetupOptions optional))|PlaceDetailsViewSetupOptions optional
Remplace la configuration de la vue Place Details. Transmettez une fonction pour remplacer dynamiquement la configuration par défaut lorsque le paramètre LocalContextMapView peut modifier sa mise en page en raison d'un 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 enregistrées dans la console). Les erreurs détectées lors de la construction entraîneront des erreurs de manière synchrone.

PlaceTypePreference typedef

google.maps.localContext.PlaceTypePreference typedef

Type de lieu à rechercher et poids à 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 d'itinéraire avec un LocalContextMapView.

Cette classe implémente MapDirectionsOptionsLiteral.

Accédez à en appelant const {MapDirectionsOptions} = await google.maps.importLibrary("localContext"). Consultez Bibliothèques dans l'API Maps JavaScript.

Hérité: origin
addListener
addListener(eventName, handler)
Paramètres:
  • eventNamestring
  • handlerFunction
Valeur renvoyée:MapsEventListener
Ajoute la fonction d'écouteur donnée au nom de l'événement donné.

Interface MapDirectionsOptionsLiteral

google.maps.localContext.MapDirectionsOptionsLiteral interface

Pour des raisons pratiques, il est possible d'utiliser des littéraux d'objet à la place d'objets MapDirectionsOptions. Ils sont convertis en objets MapDirectionsOptions lorsque l'API Google Maps les détecte.

origin
Origine de l'itinéraire et de la distance.

Interface PinOptions

google.maps.localContext.PinOptions interface

Options de personnalisation d'un repère.

background optional
Type:string optional
La couleur de la forme de l'icône peut correspondre à n'importe quelle couleur CSS valide.
glyphColor optional
Type:string optional
La couleur du glyphe de l'icône peut correspondre à n'importe quelle couleur CSS valide.
scale optional
Type:number optional
Échelle de l'icône. La valeur est absolue et ne correspond pas aux tailles par défaut dans chaque état.

Interface PlaceChooserViewSetupOptions

google.maps.localContext.PlaceChooserViewSetupOptions interface

Options de configuration pour le sélecteur de lieu. En savoir plus sur la configuration de la mise en page et de la visibilité

layoutMode optional
position optional
Type:PlaceChooserPosition optional
Ignoré lorsque layoutMode:HIDDEN. Si ce n'est pas le cas, une position sera déterminée automatiquement en fonction de layoutMode.

Constantes PlaceChooserLayoutMode

constantes google.maps.localContext.PlaceChooserLayoutMode

Modes de mise en page pour le sélecteur de lieu.

Accédez à en appelant const {PlaceChooserLayoutMode} = await google.maps.importLibrary("localContext"). Consultez Bibliothèques dans l'API Maps JavaScript.

HIDDEN Le sélecteur de lieu est masqué.
SHEET Le sélecteur de lieu est affiché sous forme de feuille.

Constantes PlaceChooserPosition

constantes google.maps.localContext.PlaceChooserPosition

Affichez les positions pour le sélecteur de lieu.

Accédez à en appelant const {PlaceChooserPosition} = await google.maps.importLibrary("localContext"). Consultez Bibliothèques dans l'API Maps JavaScript.

BLOCK_END Le sélecteur de lieu est affiché sur une ligne sous la carte, qui s'étend jusqu'à la fin du conteneur.
INLINE_END Le sélecteur de lieu est intégré à la carte à la fin de la ligne. (Dans une langue s'écrivant 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 intégré à la carte au début de la ligne. (Dans une langue s'écrivant de gauche à droite, cela signifie que le sélecteur de lieu se trouve à gauche de la carte.)

Interface PlaceDetailsViewSetupOptions

google.maps.localContext.PlaceDetailsViewSetupOptions interface

Options de configuration pour les détails du lieu. En savoir plus sur la configuration de la mise en page et de la visibilité

hidesOnMapClick optional
Type:boolean optional
layoutMode optional
position optional
Type:PlaceDetailsPosition optional
Ignoré lorsque layoutMode:INFO_WINDOW. Si ce n'est pas le cas, une position sera déterminée automatiquement en fonction de layoutMode.

Constantes PlaceDetailsLayoutMode

constantes google.maps.localContext.PlaceDetailsLayoutMode

Modes de présentation des détails sur le lieu.

Accédez à en appelant const {PlaceDetailsLayoutMode} = await google.maps.importLibrary("localContext"). Consultez Bibliothèques dans l'API Maps JavaScript.

INFO_WINDOW Les détails sur le lieu sont affichés dans un InfoWindow.
SHEET Les détails du lieu sont affichés dans une feuille.

Constantes PlaceDetailsPosition

constantes google.maps.localContext.PlaceDetailsPosition

Affichez les positions pour les détails sur le lieu.

Accédez à en appelant const {PlaceDetailsPosition} = await google.maps.importLibrary("localContext"). Consultez Bibliothèques dans l'API Maps JavaScript.

INLINE_END Les détails du lieu sont affichés en ligne en bas de la carte. (Dans une langue s'écrivant de gauche à droite, les détails du lieu se trouvent à droite de la carte.)
INLINE_START Les détails du lieu sont affichés sur la carte au début de la ligne. (Dans une langue s'écrivant de gauche à droite, les détails du lieu se trouvent à gauche de la carte.)