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-y en appelant le const {LocalContextMapView} = await google.maps.importLibrary("localContext").
 Consultez Bibliothèques de 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 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
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
addListener
addListener(eventName, handler)
Paramètres :
  • eventName : string
  • handler : Function
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.
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.

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 compatible qu'avec les navigateurs qui acceptent nativement les symboles JavaScript.
directionsOptions 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({
  isSelected:boolean,
  isHighlighted:boolean
}): (PinOptions optional))|PinOptions optional
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({
  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 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({
  defaultLayoutMode:PlaceDetailsLayoutMode,
  defaultPosition:PlaceDetailsPosition optional
}): (PlaceDetailsViewSetupOptions optional))|PlaceDetailsViewSetupOptions optional
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.

Hérité : origin
addListener
addListener(eventName, handler)
Paramètres :
  • eventName : string
  • handler : Function
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.

origin
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.

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é

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.

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.

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é

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.

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.

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.)