Map View

Classe LocalContextMapView

Classe google.maps.localContext.LocalContextMapView

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

Cette classe implémente LocalContextMapViewOptions.

Pour y accéder, appelez 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
Il est défini sur true avant que LocalContextMapView ne commence à modifier les limites de la Map interne, et défini sur false une fois que LocalContextMapView a fini de modifier les limites du Map interne. (Non défini lorsque le mode de mise en page change en raison d'un redimensionnement responsif.)
locationBias
Type:LocationBias optional
Consultez les LocalContextMapViewOptions.locationBias. Modifier cette propriété dans LocalContextMapView peut déclencher une nouvelle recherche.
locationRestriction
Type:LocationRestriction optional
Consultez les LocalContextMapViewOptions.locationRestriction. Modifier cette propriété dans LocalContextMapView peut déclencher une nouvelle recherche.
maxPlaceCount
Type:number
Consultez les LocalContextMapViewOptions.maxPlaceCount. Modifier cette propriété dans LocalContextMapView peut déclencher une nouvelle recherche.
placeTypePreferences
Consultez les LocalContextMapViewOptions.placeTypePreferences. Modifier cette propriété dans 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 d'événement donné.
hidePlaceDetailsView
hidePlaceDetailsView()
Paramètres:aucun
Return Value (Valeur renvoyée) : aucune
Masque les détails du lieu.
search
search()
Paramètres:aucun
Return Value (Valeur renvoyée) : aucune
Recherche des lieux à présenter à l'utilisateur en fonction des données maxPlaceCount, placeTypePreferences, locationRestriction et locationBias actuelles.
error
function(event)
Arguments: 
Cet événement est déclenché si une erreur se produit lors de l'exécution de la recherche.
placedetailsviewhidestart
function()
Arguments:aucun
Cet événement est déclenché avant le début de l'animation des détails du lieu.
placedetailsviewshowstart
function()
Arguments:aucun
Cet événement est déclenché avant le début de l'animation des détails du lieu.

Interface LocalContextMapViewOptions

Interface google.maps.localContext.LocalContextMapViewOptions

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 il ne l'est 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, l'itinéraire et la distance 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 ou indice doux à utiliser pour rechercher des lieux.
locationRestriction optional
Type:LocationRestriction optional
Limites permettant de limiter les résultats de recherche. Si aucune valeur n'est 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 est déplacée dans le DOM de LocalContextMapView, et aucun stylisation n'est remaniée. Des styles et des classes peuvent également être appliqués par LocalContextMapView à l'élément associé à la carte.
pinOptionsSetup optional
Type:(function({
  isSelected:boolean,
  isHighlighted:boolean
}): (PinOptions optional))|PinOptions optional
Configurez l'icône du repère de lieu en fonction de son état. Appelée chaque fois que l'entrée du rappel change. Transmettez une fonction pour remplacer dynamiquement la configuration par défaut lorsque l'élément LocalContextMapView trace 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 consignées dans la console).
placeChooserViewSetup optional
Type:(function({
  defaultLayoutMode:PlaceChooserLayoutMode,
  defaultPosition:PlaceChooserPosition optional
}): (PlaceChooserViewSetupOptions optional))|PlaceChooserViewSetupOptions optional
Ignore la configuration de la vue du sélecteur de lieu. Transmettez une fonction pour remplacer dynamiquement la configuration par défaut lorsque l'élément 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 au moment de la construction entraînent la génération d'erreurs de manière synchrone.
placeDetailsViewSetup optional
Type:(function({
  defaultLayoutMode:PlaceDetailsLayoutMode,
  defaultPosition:PlaceDetailsPosition optional
}): (PlaceDetailsViewSetupOptions optional))|PlaceDetailsViewSetupOptions optional
Ignore la configuration de la vue détaillée du lieu. Transmettez une fonction pour remplacer dynamiquement la configuration par défaut lorsque l'élément 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 au moment de la construction entraînent la génération d'erreurs de manière synchrone.

Typedef PlaceTypePreference

Définition du type google.maps.localContext.PlaceTypePreference

Le type de lieu à rechercher et la pondération à utiliser. Si weight est omis, la bibliothèque détermine 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.

Pour y accéder, appelez 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 d'événement donné.

Interface MapDirectionsOptionsLiteral

Interface google.maps.localContext.MapDirectionsOptionsLiteral

Pour plus de commodité, les littéraux d'objets sont acceptés à de nombreux endroits à la place des objets MapDirectionsOptions. Ceux-ci sont convertis en objets MapDirectionsOptions lorsque l'API Google Maps les rencontre.

origin
Point de départ pour l'itinéraire et la distance.

PinOptions.

Interface google.maps.localContext.PinOptions

Options de personnalisation d'un repère

background optional
Type:string optional
Vous pouvez utiliser n'importe quelle couleur CSS valide pour la forme de l'icône.
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 non relative aux tailles par défaut dans chaque état.

PlaceChooserViewSetupOptions

Interface google.maps.localContext.PlaceChooserViewSetupOptions

Options de configuration du sélecteur de lieu. Découvrez comment définir la mise en page et la visibilité.

layoutMode optional
position optional
Type:PlaceChooserPosition optional
Ignoré lorsque layoutMode:HIDDEN. Si cette valeur n'est pas transmise, une position sera déterminée automatiquement en fonction de la valeur layoutMode.

Constantes PlaceChooserLayoutMode

Constantes google.maps.localContext.PlaceChooserLayoutMode

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

Pour y accéder, appelez 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 s'affiche sous forme de feuille.

Constantes PlaceChooserPosition

Constantes google.maps.localContext.PlaceChooserPosition

Positions d'affichage du sélecteur de lieu.

Pour y accéder, appelez const {PlaceChooserPosition} = await google.maps.importLibrary("localContext"). Consultez Bibliothèques dans l'API Maps JavaScript.

BLOCK_END Le sélecteur de lieu s'affiche sur une ligne sous la carte qui s'étend jusqu'à l'extrémité du conteneur.
INLINE_END Le sélecteur de lieu s'affiche au même niveau que la carte au bout 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 s'affiche au niveau de 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 pour les détails du lieu. Découvrez comment définir la mise en page et la visibilité.

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

Constantes PlaceDetailsLayoutMode

Constantes google.maps.localContext.PlaceDetailsLayoutMode

Modes de mise en page pour les détails du lieu.

Pour y accéder, appelez const {PlaceDetailsLayoutMode} = await google.maps.importLibrary("localContext"). Consultez Bibliothèques dans l'API Maps JavaScript.

INFO_WINDOW Les détails du 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 du lieu.

Pour y accéder, appelez const {PlaceDetailsPosition} = await google.maps.importLibrary("localContext"). Consultez Bibliothèques dans l'API Maps JavaScript.

INLINE_END Les détails du lieu s'affichent au niveau de la carte au bout 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 sont affichés au niveau de 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.