Interface MapType
Interface google.maps.MapType
Cette interface définit le type de carte et est généralement utilisée pour les types de carte personnalisés. Immuable.
Propriétés | |
---|---|
maxZoom |
Type:
number Niveau de zoom maximal de la carte lors de l'affichage de ce MapType. Obligatoire pour les MapTypes de base, ignoré pour les MapTypes de superposition. |
minZoom |
Type:
number Niveau de zoom minimal pour la carte lors de l'affichage de ce MapType. Facultatif ; valeur par défaut : 0. |
radius |
Type:
number Rayon de la planète pour la carte, en mètres. Facultatif ; utilise par défaut le rayon équatorial de la Terre de 637 137 mètres. |
tileSize |
Type:
Size Les dimensions de chaque vignette Obligatoire. |
alt optional |
Type:
string optional Texte alternatif à afficher lorsque l'utilisateur pointe sur le bouton de ce MapType dans MapTypeControl. Facultatif. |
name optional |
Type:
string optional Nom à afficher dans MapTypeControl. Facultatif. |
projection optional |
Type:
Projection optional Projection utilisée pour afficher ce MapType. Facultatif ; la valeur par défaut est Mercator. |
Méthodes | |
---|---|
getTile |
getTile(tileCoord, zoom, ownerDocument) Paramètres:
Return Value (Valeur renvoyée) :
Element|null vignette obtenue.Renvoie une tuile pour les coordonnées de tuile (x, y) et le niveau de zoom donnés. Cette vignette sera ajoutée au ownerDocument donné. Non disponible pour les types de carte de base. |
releaseTile |
releaseTile(tile) Paramètres:
Return Value (Valeur renvoyée) : aucune
Libère la tuile en question et effectue les opérations de nettoyage nécessaires. La tuile fournie a déjà été supprimée du document. Facultatif. |
Interface de projection
Interface google.maps.Projection
Méthodes | |
---|---|
fromLatLngToPoint |
fromLatLngToPoint(latLng[, point]) Paramètres:
Valeur renvoyée:
Point|null Traduit du cylindre LatLng au plan de point. Cette interface spécifie une fonction qui implémente la traduction de valeurs LatLng données en coordonnées mondiales sur la projection de la carte. L'API Google Maps appelle cette méthode lorsqu'elle doit tracer des lieux à l'écran. Les objets Projection doivent implémenter cette méthode, mais peuvent renvoyer null si la projection ne peut pas calculer la Point . |
fromPointToLatLng |
fromPointToLatLng(pixel[, noClampNoWrap]) Paramètres:
Valeur renvoyée:
LatLng|null Cette interface spécifie une fonction qui implémente la traduction des coordonnées mondiales sur une projection de carte vers les valeurs LatLng . L'API Google Maps appelle cette méthode lorsqu'elle doit traduire les actions à l'écran en positions sur la carte. Les objets Projection doivent implémenter cette méthode, mais peuvent renvoyer null si la projection ne peut pas calculer la LatLng . |
Classe ImageMapType
Classe google.maps.ImageMapType
Cette classe implémente l'interface MapType et est fournie pour le rendu des tuiles d'image.
Cette classe étend MVCObject
.
Cette classe implémente MapType
.
Pour y accéder, appelez const {ImageMapType} = await google.maps.importLibrary("maps")
. Consultez Bibliothèques dans l'API Maps JavaScript.
Constructeur | |
---|---|
ImageMapType |
ImageMapType(opts) Paramètres:
Construit un ImageMapType à l'aide des options ImageMapTypeOptions fournies. |
Propriétés | |
---|---|
alt |
Type:
string optional |
maxZoom |
Type:
number |
minZoom |
Type:
number |
name |
Type:
string optional |
projection |
Type:
Projection |
radius |
Type:
number |
tileSize |
Type:
Size |
Méthodes | |
---|---|
getOpacity |
getOpacity() Paramètres:aucun
Valeur renvoyée:
number opacité.Renvoie le niveau d'opacité ( 0 (transparent) sur 1.0 ) des tuiles ImageMapType . |
getTile |
getTile(tileCoord, zoom, ownerDocument) Paramètres:
Return Value (Valeur renvoyée) :
Element|null vignette obtenue. |
releaseTile |
releaseTile(tileDiv) Paramètres:
Return Value (Valeur renvoyée) : aucune
|
setOpacity |
setOpacity(opacity) Paramètres:
Return Value (Valeur renvoyée) : aucune
Définit le niveau d'opacité ( 0 (transparent) sur 1.0 ) des tuiles ImageMapType . |
Hérité:addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Événements | |
---|---|
tilesloaded |
function() Arguments:aucun
Cet événement est déclenché lorsque le chargement des tuiles visibles est terminé. |
ImageMapTypeOptions
Interface google.maps.ImageMapTypeOptions
Cette classe permet de créer un MapType qui affiche des tuiles d'image.
Propriétés | |
---|---|
alt optional |
Type:
string optional Texte alternatif à afficher lorsque l'utilisateur pointe sur le bouton de ce MapType dans MapTypeControl. |
getTileUrl optional |
Type:
function(Point, number): (string optional) optional Renvoie une chaîne (URL) pour les coordonnées de tuile (x, y) et le niveau de zoom donnés. |
maxZoom optional |
Type:
number optional Niveau de zoom maximal de la carte lors de l'affichage de ce MapType. |
minZoom optional |
Type:
number optional Niveau de zoom minimal pour la carte lors de l'affichage de ce MapType. Facultatif. |
name optional |
Type:
string optional Nom à afficher dans MapTypeControl. |
opacity optional |
Type:
number optional Opacité à appliquer aux tuiles. L'opacité doit être spécifiée sous la forme d'une valeur flottante comprise entre 0 et 1, où 0 correspond à une transparence totale et 1 à une opacité totale. |
tileSize optional |
Type:
Size optional Taille de la tuile |
Classe GroundOverlay
Classe google.maps.GroundOverlay
Image rectangulaire superposée sur la carte
Cette classe étend MVCObject
.
Pour y accéder, appelez const {GroundOverlay} = await google.maps.importLibrary("maps")
. Consultez Bibliothèques dans l'API Maps JavaScript.
Constructeur | |
---|---|
GroundOverlay |
GroundOverlay(url, bounds[, opts]) Paramètres:
Crée une superposition au sol à partir de l'URL de l'image fournie et de son LatLngBounds . L'image est mise à l'échelle pour s'adapter aux limites actuelles et est projetée à l'aide de la projection de carte actuelle. |
Méthodes | |
---|---|
getBounds |
getBounds() Paramètres:aucun
Valeur renvoyée:
LatLngBounds Récupère les LatLngBounds de cette superposition. |
getMap |
getMap() Paramètres:aucun
Valeur renvoyée:
Map Renvoie la carte sur laquelle cette superposition au sol est affichée. |
getOpacity |
getOpacity() Paramètres:aucun
Valeur renvoyée:
number Renvoie l'opacité de cette superposition au sol. |
getUrl |
getUrl() Paramètres:aucun
Valeur renvoyée:
string Récupère l'URL de l'image projetée. |
setMap |
setMap(map) Paramètres:
Return Value (Valeur renvoyée) : aucune
Affiche la superposition au sol sur la carte spécifiée. Si la carte est définie sur null , la superposition est supprimée. |
setOpacity |
setOpacity(opacity) Paramètres:
Return Value (Valeur renvoyée) : aucune
Définit l'opacité de cette superposition au sol. |
Hérité:addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Événements | |
---|---|
click |
function(event) Arguments:
Cet événement se déclenche lorsque l'événement de clic DOM est déclenché sur GroundOverlay . |
dblclick |
function(event) Arguments:
Cet événement se déclenche lorsque l'événement "dblclick DOM" est déclenché sur GroundOverlay . |
GroundOverlayOptions
Interface google.maps.GroundOverlayOptions
Cet objet définit les propriétés pouvant être définies sur un objet GroundOverlay
.
Propriétés | |
---|---|
clickable optional |
Type:
boolean optional Si la valeur est true , la superposition au sol peut recevoir les événements de souris. |
map optional |
Type:
Map optional Carte sur laquelle la superposition doit s'afficher. |
opacity optional |
Type:
number optional Par défaut:
1.0 Opacité de la superposition, exprimée sous la forme d'un nombre compris entre 0 et 1. Facultatif. |
Classe StyledMapType
Classe google.maps.StyledMapType
Permet de créer un MapType
avec un style personnalisé.
Cette classe étend MVCObject
.
Cette classe implémente MapType
.
Pour y accéder, appelez const {StyledMapType} = await google.maps.importLibrary("maps")
. Consultez Bibliothèques dans l'API Maps JavaScript.
Constructeur | |
---|---|
StyledMapType |
StyledMapType(styles[, options]) Paramètres:
Crée un MapType stylisé avec les options spécifiées. StyledMapType utilise un tableau de MapTypeStyle , où chaque MapTypeStyle est appliqué de manière consécutive à la carte. Une MapTypeStyle ultérieure qui applique les mêmes MapTypeStyler aux mêmes sélecteurs qu'une MapTypeStyle précédente remplace la MapTypeStyle précédente. |
Propriétés | |
---|---|
alt |
Type:
string |
maxZoom |
Type:
number |
minZoom |
Type:
number |
name |
Type:
string |
projection |
Type:
Projection |
radius |
Type:
number |
tileSize |
Type:
Size |
Méthodes | |
---|---|
getTile |
getTile(tileCoord, zoom, ownerDocument) Paramètres:
Return Value (Valeur renvoyée) :
Element|null vignette obtenue. |
releaseTile |
releaseTile(tile) Paramètres:
Return Value (Valeur renvoyée) : aucune
|
Hérité:addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
StyledMapTypeOptions
Interface google.maps.StyledMapTypeOptions
Cette classe permet de spécifier des options lors de la création d'un StyledMapType
. Ces options ne peuvent plus être modifiées après l'instanciation de StyledMapType
.
Propriétés | |
---|---|
alt optional |
Type:
string optional Texte à afficher lorsque l'utilisateur pointe sur le bouton de ce MapType dans la commande de type de carte. |
maxZoom optional |
Type:
number optional Niveau de zoom maximal de la carte lors de l'affichage de ce MapType . Facultatif. |
minZoom optional |
Type:
number optional Niveau de zoom minimal pour la carte lors de l'affichage de ce MapType . Facultatif. |
name optional |
Type:
string optional Nom à afficher dans la commande de type de carte. |