Classe Data
Classe google.maps.Data
Calque permettant d'afficher des données géospatiales. Vous pouvez afficher des points, des polylignes et des polygones.
Chaque Map
dispose d'un objet Data
par défaut. Il n'est donc généralement pas nécessaire d'en créer un. Exemple :
var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data
est une collection d'éléments Features
.
Cette classe étend MVCObject
.
Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps")
. Consultez la section Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data |
Data([options]) Paramètres:
Crée une collection vide avec l' DataOptions donné. |
Méthodes | |
---|---|
add |
add([feature]) Paramètres:
Valeur renvoyée:
Data.Feature Ajoute un élément géographique à la collection et renvoie l'élément géographique ajouté. Si la fonctionnalité possède un ID, elle remplacera toute fonctionnalité existante de la collection portant le même ID. Si aucune entité n'est fournie, une entité est créée avec une géométrie nulle et aucune propriété. Si Notez que les ID |
addGeoJson |
addGeoJson(geoJson[, options]) Paramètres:
Valeur renvoyée:
Array<Data.Feature> Ajoute des éléments géographiques GeoJSON à la collection. Transmettez à cette méthode un JSON analysé. Les éléments géographiques importés sont renvoyés. Génère une exception si l'importation du fichier GeoJSON a échoué. |
contains |
contains(feature) Paramètres:
Valeur renvoyée:
boolean Vérifie si l'élément donné figure dans la collection. |
forEach |
forEach(callback) Paramètres:
Valeur renvoyée:aucune
Appelle à plusieurs reprises la fonction donnée, en transmettant un élément géographique de la collection à la fonction à chaque appel. L'ordre d'itération des éléments géographiques n'est pas défini. |
getControlPosition |
getControlPosition() Paramètres:aucun
Valeur renvoyée:
ControlPosition Renvoie la position des commandes de dessin sur la carte. |
getControls |
getControls() Paramètres:aucun
Valeur renvoyée:
Array<string> Indique les modes de dessin disponibles pour l'utilisateur, dans l'ordre dans lequel ils s'affichent. Cela n'inclut pas le mode de dessin null , qui est ajouté par défaut. Les modes de dessin possibles sont "Point" , "LineString" ou "Polygon" . |
getDrawingMode |
getDrawingMode() Paramètres:aucun
Valeur renvoyée:
string|null Renvoie le mode de dessin actuel de la couche de données donnée. Un mode de dessin null signifie que l'utilisateur peut interagir avec la carte normalement, et que les clics ne dessinent rien. Les modes de dessin possibles sont null , "Point" , "LineString" ou "Polygon" . |
getFeatureById |
getFeatureById(id) Paramètres:
Valeur renvoyée:
Data.Feature|undefined Renvoie l'élément géographique associé à l'ID donné, s'il existe dans la collection. Sinon, renvoie undefined . Notez que les ID |
getMap |
getMap() Paramètres:aucun
Valeur renvoyée:
Map Affiche la carte sur laquelle les éléments sont affichés. |
getStyle |
getStyle() Paramètres:aucun
Valeur renvoyée:
Data.StylingFunction|Data.StyleOptions Récupère le style de tous les éléments géographiques de la collection. |
loadGeoJson |
loadGeoJson(url[, options, callback]) Paramètres:
Valeur renvoyée:aucune
Charge le fichier GeoJSON à partir d'une URL et ajoute les éléments à la collection. REMARQUE: Le GeoJSON est extrait à l'aide de XHR et il est possible qu'il ne fonctionne pas entre les domaines. En cas de problème, nous vous recommandons d'extraire le GeoJSON à l'aide de la bibliothèque AJAX de votre choix, puis d'appeler |
overrideStyle |
overrideStyle(feature, style) Paramètres:
Valeur renvoyée:aucune
Modifie le style d'une fonctionnalité. Ces modifications sont appliquées en plus du style spécifié par setStyle() . Les propriétés de style définies sur null reviennent à la valeur spécifiée via setStyle() . |
remove |
remove(feature) Paramètres:
Valeur renvoyée:aucune
Supprime un élément de la collection. |
revertStyle |
revertStyle([feature]) Paramètres:
Valeur renvoyée:aucune
Supprime l'effet des appels overrideStyle() précédents. Le style de l'élément géographique donné revient au style spécifié par setStyle() . Si aucun élément géographique n'est spécifié, le style de tous les éléments géographiques est rétabli. |
setControlPosition |
setControlPosition(controlPosition) Paramètres:
Valeur renvoyée:aucune
Définit la position des commandes de dessin sur la carte. |
setControls |
setControls(controls) Paramètres:
Valeur renvoyée:aucune
Définit les modes de dessin disponibles pour l'utilisateur, dans l'ordre dans lequel ils s'affichent. Cela ne doit pas inclure le mode de dessin null , qui est ajouté par défaut. Si la valeur est null , les commandes de dessin sont désactivées et ne s'affichent pas. Les modes de dessin possibles sont "Point" , "LineString" ou "Polygon" . |
setDrawingMode |
setDrawingMode(drawingMode) Paramètres:
Valeur renvoyée:aucune
Définit le mode de dessin actuel de la couche de données donnée. Un mode de dessin null signifie que l'utilisateur peut interagir avec la carte normalement, et que les clics ne dessinent rien. Les modes de dessin possibles sont null , "Point" , "LineString" ou "Polygon" . |
setMap |
setMap(map) Paramètres:
Valeur renvoyée:aucune
Affiche les éléments géographiques sur la carte spécifiée. Si la carte est définie sur null , les éléments sont supprimés de la carte. |
setStyle |
setStyle(style) Paramètres:
Valeur renvoyée:aucune
Définit le style de tous les éléments géographiques de la collection. Les styles spécifiés par élément via overrideStyle() continuent d'être appliqués. Transmettez un objet avec les options de style souhaitées ou une fonction qui calcule le style de chaque élément géographique. La fonction est appelée chaque fois que les propriétés d'un élément sont modifiées. |
toGeoJson |
toGeoJson(callback) Paramètres:
Valeur renvoyée:aucune
Exporte les éléments de la collection vers un objet GeoJSON. |
Hérité:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Événements | |
---|---|
addfeature |
function(event) Arguments:
Cet événement est déclenché lorsqu'une fonctionnalité est ajoutée à la collection. |
click |
function(event) Arguments:
Cet événement est déclenché pour un clic sur la géométrie. |
contextmenu |
function(event) Arguments:
Cet événement est déclenché lorsque l'événement DOM contextmenu est déclenché sur la géométrie. |
dblclick |
function(event) Arguments:
Cet événement est déclenché en cas de double-clic sur la géométrie. |
mousedown |
function(event) Arguments:
Cet événement est déclenché pour un mousedown sur la géométrie. |
mouseout |
function(event) Arguments:
Cet événement se déclenche lorsque la souris quitte la zone de la géométrie. |
mouseover |
function(event) Arguments:
Cet événement se déclenche lorsque la souris entre dans la zone de la géométrie. |
mouseup |
function(event) Arguments:
Cet événement est déclenché pour un relâchement de la souris sur la géométrie. |
removefeature |
function(event) Arguments:
Cet événement est déclenché lorsqu'une fonctionnalité est supprimée de la collection. |
removeproperty |
function(event) Arguments:
Cet événement est déclenché lorsque la propriété d'une fonctionnalité est supprimée. |
setgeometry |
function(event) Arguments:
Cet événement est déclenché lorsque la géométrie d'une fonctionnalité est définie. |
setproperty |
function(event) Arguments:
Cet événement est déclenché lorsque la propriété d'une fonctionnalité est définie. |
|
function(event) Arguments:
Cet événement est déclenché pour un clic droit sur la géométrie. |
Interface Data.DataOptions
Interface google.maps.Data.DataOptions
Objet DataOptions utilisé pour définir les propriétés qu'un développeur peut définir sur un objet Data
.
Propriétés | |
---|---|
map |
Type:
Map Carte sur laquelle afficher les éléments de la collection. |
controlPosition optional |
Type:
ControlPosition optional Par défaut:
ControlPosition.TOP_LEFT Position des commandes de dessin sur la carte. |
controls optional |
Type:
Array<string> optional Par défaut:
null Décrit les modes de dessin disponibles pour l'utilisateur, dans l'ordre dans lequel ils s'affichent. Cela ne doit pas inclure le mode de dessin null , qui est ajouté par défaut. Si la valeur est null , les commandes de dessin sont désactivées et ne s'affichent pas. Les modes de dessin possibles sont "Point" , "LineString" ou "Polygon" . |
drawingMode optional |
Type:
string optional Par défaut:
null Mode de dessin actuel de la couche de données donnée. Un mode de dessin null signifie que l'utilisateur peut interagir avec la carte normalement, et que les clics ne dessinent rien. Les modes de dessin possibles sont null , "Point" , "LineString" ou "Polygon" . |
featureFactory optional |
Type:
function(Data.Geometry): Data.Feature optional Lorsque le dessin est activé et qu'un utilisateur dessine une géométrie (un point, une chaîne de lignes ou un polygone), cette fonction est appelée avec cette géométrie et doit renvoyer une fonctionnalité à ajouter à la couche de données. Si aucune featureFactory n'est fournie, un élément géographique sans ID ni propriétés sera créé à partir de cette géométrie. La valeur par défaut est null . |
style optional |
Type:
Data.StylingFunction|Data.StyleOptions optional Style de tous les éléments de la collection. Pour en savoir plus, consultez la méthode setStyle() ci-dessus. |
Interface Data.GeoJsonOptions
Interface google.maps.Data.GeoJsonOptions
Paramètres facultatifs pour l'importation de fichiers GeoJSON.
Propriétés | |
---|---|
idPropertyName optional |
Type:
string optional Nom de la propriété Feature à utiliser comme ID d'élément géographique. Si elle n'est pas spécifiée, l'ID d'élément GeoJSON est utilisé. |
Interface Data.StyleOptions
Interface google.maps.Data.StyleOptions
Ces options spécifient la façon dont un élément cartographique doit apparaître lorsqu'il est affiché sur une carte.
Propriétés | |
---|---|
animation optional |
Type:
Animation optional Animation à lire lorsqu'un repère est ajouté à une carte. Ne s'applique qu'aux géométries de points. |
clickable optional |
Type:
boolean optional Par défaut:
true Si la valeur est true , le repère reçoit les événements tactiles et de souris. |
cursor optional |
Type:
string optional Le curseur de la souris s'affiche lorsque l'utilisateur survole le composant. Ne s'applique qu'aux géométries de points. |
draggable optional |
Type:
boolean optional Par défaut:
false Si la valeur est true , l'objet peut être glissé sur la carte et la géométrie de l'élément cartographique sous-jacent sera mise à jour. |
editable optional |
Type:
boolean optional Par défaut:
false Si la valeur est true , l'objet peut être modifié en faisant glisser les points de contrôle, et la géométrie de l'élément géographique sous-jacent sera mise à jour. Ne s'applique qu'aux géométries LineString et Polygon. |
fillColor optional |
Type:
string optional Couleur de remplissage. Toutes les couleurs CSS3 sont compatibles, à l'exception des noms de couleurs étendus. Ne s'applique qu'aux géométries de polygones. |
fillOpacity optional |
Type:
number optional Opacité de remplissage comprise entre 0,0 et 1,0. Ne s'applique qu'aux géométries de polygones. |
icon optional |
Icône au premier plan. Si une chaîne est fournie, elle est traitée comme si elle était un Icon avec la chaîne url . Ne s'applique qu'aux géométries de points. |
icons optional |
Type:
Array<IconSequence> optional Icônes à afficher le long d'une polyligne. Ne s'applique qu'aux géométries de ligne. |
label optional |
Type:
string|MarkerLabel optional Ajoute un libellé au repère. Le libellé peut être une chaîne ou un objet MarkerLabel . Ne s'applique qu'aux géométries de points. |
opacity optional |
Type:
number optional Opacité du repère comprise entre 0,0 et 1,0. Ne s'applique qu'aux géométries de points. |
shape optional |
Type:
MarkerShape optional Définit l'image interactive utilisée pour la détection des clics. Ne s'applique qu'aux géométries de points. |
strokeColor optional |
Type:
string optional Couleur du trait. Toutes les couleurs CSS3 sont compatibles, à l'exception des noms de couleurs étendus. Ne s'applique qu'aux géométries de ligne et de polygone. |
strokeOpacity optional |
Type:
number optional Opacité du trait (entre 0.0 et 1.0). Ne s'applique qu'aux géométries de ligne et de polygone. |
strokeWeight optional |
Type:
number optional Épaisseur du trait, en pixels. Ne s'applique qu'aux géométries de ligne et de polygone. |
title optional |
Type:
string optional Texte de roulement. Ne s'applique qu'aux géométries de points. |
visible optional |
Type:
boolean optional Par défaut:
true Indique si la fonctionnalité est visible. |
zIndex optional |
Type:
number optional Tous les éléments géographiques sont affichés sur la carte par ordre de zIndex, les valeurs plus élevées s'affichant devant les éléments ayant des valeurs plus faibles. Les repères s'affichent toujours devant les polylignes et les polygones. |
Data.StylingFunction typedef
google.maps.Data.StylingFunction
typedef
Fonction qui calcule l'apparence d'un élément géographique.
La méthode Data.setStyle()
peut accepter une fonction de style. Utilisez-le lorsque les éléments doivent apparaître différemment en fonction de leurs propriétés. Pour en savoir plus sur les fonctionnalités de stylisation, consultez le guide du développeur.
function(Data.Feature): Data.StyleOptions
Classe Data.Feature
Classe google.maps.Data.Feature
Un élément géographique possède une géométrie, un ID et un ensemble de propriétés.
Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps")
. Consultez la section Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data.Feature |
Data.Feature([options]) Paramètres:
Construit une fonctionnalité avec les options données. |
Méthodes | |
---|---|
forEachProperty |
forEachProperty(callback) Paramètres:
Valeur renvoyée:aucune
Appelle à plusieurs reprises la fonction donnée, en transmettant une valeur et un nom de propriété à chaque appel. L'ordre d'itération des propriétés n'est pas défini. |
getGeometry |
getGeometry() Paramètres:aucun
Valeur renvoyée:
Data.Geometry Renvoie la géométrie de l'élément géographique. |
getId |
getId() Paramètres:aucun
Valeur renvoyée:
number|string|undefined Renvoie l'ID de l'élément géographique. |
getProperty |
getProperty(name) Paramètres:
Valeur renvoyée:
* Renvoie la valeur de la propriété demandée, ou undefined si la propriété n'existe pas. |
removeProperty |
removeProperty(name) Paramètres:
Valeur renvoyée:aucune
Supprime la propriété portant le nom donné. |
setGeometry |
setGeometry(newGeometry) Paramètres:
Valeur renvoyée:aucune
Définit la géométrie de l'élément géographique. |
setProperty |
setProperty(name, newValue) Paramètres:
Valeur renvoyée:aucune
Définit la valeur de la propriété spécifiée. Si newValue est undefined , cela équivaut à appeler removeProperty . |
toGeoJson |
toGeoJson(callback) Paramètres:
Valeur renvoyée:aucune
Exporte l'élément vers un objet GeoJSON. |
Événements | |
---|---|
removeproperty |
function(event) Arguments:
Cet événement est déclenché lorsque la propriété d'une fonctionnalité est supprimée. |
setgeometry |
function(event) Arguments:
Cet événement est déclenché lorsque la géométrie d'une entité est définie. |
setproperty |
function(event) Arguments:
Cet événement est déclenché lorsque la propriété d'une fonctionnalité est définie. |
Interface Data.FeatureOptions
Interface google.maps.Data.FeatureOptions
Paramètres facultatifs pour créer des objets Data.Feature
.
Propriétés | |
---|---|
geometry optional |
Type:
Data.Geometry|LatLng|LatLngLiteral optional Géométrie de l'élément géographique. Si aucun n'est spécifié lors de la création d'un élément géographique, sa géométrie sera null . Si un objet LatLng ou LatLngLiteral est fourni, il est converti en géométrie Data.Point . |
id optional |
Type:
number|string optional L'ID de l'élément géographique est facultatif. Le cas échéant, il peut être utilisé pour rechercher l'élément géographique dans un objet Data à l'aide de la méthode getFeatureById() . Notez que l'ID d'une fonctionnalité ne peut pas être modifié par la suite. |
properties optional |
Type:
Object optional Propriétés des éléments géographiques. Il s'agit d'un mappage arbitraire des noms de propriétés sur des valeurs. |
Interface Data.Geometry
Interface google.maps.Data.Geometry
Superclasse des différents objets de géométrie.
Méthodes | |
---|---|
forEachLatLng |
forEachLatLng(callback) Paramètres:
Valeur renvoyée:aucune
Appelle à plusieurs reprises la fonction donnée, en transmettant un point de la géométrie à la fonction à chaque appel. |
getType |
getType() Paramètres:aucun
Valeur renvoyée:
string Renvoie le type de l'objet géométrie. Les valeurs possibles sont "Point" , "MultiPoint" , "LineString" , "MultiLineString" , "LinearRing" , "Polygon" , "MultiPolygon" ou "GeometryCollection" . |
Classe Data.Point
Classe google.maps.Data.Point
Une géométrie de point ne contient qu'un seul LatLng
.
Cette classe implémente Data.Geometry
.
Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps")
. Consultez la section Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data.Point |
Data.Point(latLng) Paramètres:
Crée un Data.Point à partir des LatLng ou LatLngLiteral donnés. |
Méthodes | |
---|---|
forEachLatLng |
forEachLatLng(callback) Paramètres:
Valeur renvoyée:aucune
|
get |
get() Paramètres:aucun
Valeur renvoyée:
LatLng Renvoie le LatLng contenu. |
getType |
getType() Paramètres:aucun
Valeur renvoyée:
string Renvoie la chaîne "Point" . |
Classe Data.MultiPoint
Classe google.maps.Data.MultiPoint
Une géométrie MultiPoint contient un certain nombre de LatLng
.
Cette classe implémente Data.Geometry
.
Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps")
. Consultez la section Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data.MultiPoint |
Data.MultiPoint(elements) Paramètres:
Crée un Data.MultiPoint à partir des LatLng ou LatLngLiteral donnés. |
Méthodes | |
---|---|
forEachLatLng |
forEachLatLng(callback) Paramètres:
Valeur renvoyée:aucune
|
getArray |
getArray() Paramètres:aucun
Renvoie un tableau des LatLng s contenus. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé. |
getAt |
getAt(n) Paramètres:
Valeur renvoyée:
LatLng Renvoie le LatLng n contenu. |
getLength |
getLength() Paramètres:aucun
Valeur renvoyée:
number Renvoie le nombre d' LatLng s contenus. |
getType |
getType() Paramètres:aucun
Valeur renvoyée:
string Renvoie la chaîne "MultiPoint" . |
Classe Data.LineString
Classe google.maps.Data.LineString
Une géométrie LineString contient un certain nombre de LatLng
.
Cette classe implémente Data.Geometry
.
Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps")
. Consultez la section Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data.LineString |
Data.LineString(elements) Paramètres:
Crée un Data.LineString à partir des LatLng ou LatLngLiteral donnés. |
Méthodes | |
---|---|
forEachLatLng |
forEachLatLng(callback) Paramètres:
Valeur renvoyée:aucune
|
getArray |
getArray() Paramètres:aucun
Renvoie un tableau des LatLngs contenus. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé. |
getAt |
getAt(n) Paramètres:
Valeur renvoyée:
LatLng Renvoie le LatLng n contenu. |
getLength |
getLength() Paramètres:aucun
Valeur renvoyée:
number Renvoie le nombre d' LatLng s contenus. |
getType |
getType() Paramètres:aucun
Valeur renvoyée:
string Renvoie la chaîne "LineString" . |
Classe Data.MultiLineString
Classe google.maps.Data.MultiLineString
Une géométrie MultiLineString contient un certain nombre de LineString
.
Cette classe implémente Data.Geometry
.
Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps")
. Consultez la section Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data.MultiLineString |
Data.MultiLineString(elements) Paramètres:
Crée un Data.MultiLineString à partir des Data.LineString ou des tableaux de positions donnés. |
Méthodes | |
---|---|
forEachLatLng |
forEachLatLng(callback) Paramètres:
Valeur renvoyée:aucune
|
getArray |
getArray() Paramètres:aucun
Valeur renvoyée:
Array<Data.LineString> Renvoie un tableau des Data.LineString s contenus. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé. |
getAt |
getAt(n) Paramètres:
Valeur renvoyée:
Data.LineString Renvoie le Data.LineString n contenu. |
getLength |
getLength() Paramètres:aucun
Valeur renvoyée:
number Renvoie le nombre d' Data.LineString s contenus. |
getType |
getType() Paramètres:aucun
Valeur renvoyée:
string Renvoie la chaîne "MultiLineString" . |
Classe Data.LinearRing
Classe google.maps.Data.LinearRing
Une géométrie LinearRing contient un certain nombre de LatLng
, qui représentent une polyligne fermée. Il n'est pas nécessaire de rendre le premier LatLng
égal au dernier LatLng
. Le LinearRing est fermé implicitement.
Cette classe implémente Data.Geometry
.
Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps")
. Consultez la section Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data.LinearRing |
Data.LinearRing(elements) Paramètres:
Crée un Data.LinearRing à partir des LatLng ou LatLngLiteral donnés. |
Méthodes | |
---|---|
forEachLatLng |
forEachLatLng(callback) Paramètres:
Valeur renvoyée:aucune
|
getArray |
getArray() Paramètres:aucun
Renvoie un tableau des LatLng s contenus. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé. |
getAt |
getAt(n) Paramètres:
Valeur renvoyée:
LatLng Renvoie le LatLng n contenu. |
getLength |
getLength() Paramètres:aucun
Valeur renvoyée:
number Renvoie le nombre d' LatLng s contenus. |
getType |
getType() Paramètres:aucun
Valeur renvoyée:
string Renvoie la chaîne "LinearRing" . |
Classe Data.Polygon
Classe google.maps.Data.Polygon
Une géométrie de type Polygone contient un certain nombre de Data.LinearRing
. Le premier anneau linéaire doit être la limite extérieure du polygone, et les anneaux linéaires suivants doivent être des limites intérieures, également appelées "trous". Consultez l'exemple de polygone avec un trou.
Cette classe implémente Data.Geometry
.
Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps")
. Consultez la section Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data.Polygon |
Data.Polygon(elements) Paramètres:
Crée un Data.Polygon à partir des Data.LinearRing ou des tableaux de positions donnés. |
Méthodes | |
---|---|
forEachLatLng |
forEachLatLng(callback) Paramètres:
Valeur renvoyée:aucune
|
getArray |
getArray() Paramètres:aucun
Valeur renvoyée:
Array<Data.LinearRing> Renvoie un tableau des Data.LinearRing s contenus. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé. |
getAt |
getAt(n) Paramètres:
Valeur renvoyée:
Data.LinearRing Renvoie le Data.LinearRing n contenu. |
getLength |
getLength() Paramètres:aucun
Valeur renvoyée:
number Renvoie le nombre d' Data.LinearRing s contenus. |
getType |
getType() Paramètres:aucun
Valeur renvoyée:
string Renvoie la chaîne "Polygon" . |
Classe Data.MultiPolygon
Classe google.maps.Data.MultiPolygon
Une géométrie MultiPolygon contient un certain nombre de Data.Polygon
.
Cette classe implémente Data.Geometry
.
Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps")
. Consultez la section Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements) Paramètres:
Crée un Data.MultiPolygon à partir des Data.Polygon ou des tableaux de positions donnés. |
Méthodes | |
---|---|
forEachLatLng |
forEachLatLng(callback) Paramètres:
Valeur renvoyée:aucune
|
getArray |
getArray() Paramètres:aucun
Valeur renvoyée:
Array<Data.Polygon> Renvoie un tableau des Data.Polygon s contenus. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé. |
getAt |
getAt(n) Paramètres:
Valeur renvoyée:
Data.Polygon Renvoie le Data.Polygon n contenu. |
getLength |
getLength() Paramètres:aucun
Valeur renvoyée:
number Renvoie le nombre d' Data.Polygon s contenus. |
getType |
getType() Paramètres:aucun
Valeur renvoyée:
string Renvoie la chaîne "MultiPolygon" . |
Classe Data.GeometryCollection
Classe google.maps.Data.GeometryCollection
Une GeometryCollection contient un certain nombre d'objets géométriques. Tous les objets LatLng
ou LatLngLiteral
sont automatiquement convertis en objets de géométrie Data.Point
.
Cette classe implémente Data.Geometry
.
Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps")
. Consultez la section Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements) Paramètres:
Crée un Data.GeometryCollection à partir des objets géométriques ou des LatLng donnés. |
Méthodes | |
---|---|
forEachLatLng |
forEachLatLng(callback) Paramètres:
Valeur renvoyée:aucune
|
getArray |
getArray() Paramètres:aucun
Valeur renvoyée:
Array<Data.Geometry> Renvoie un tableau des objets de géométrie contenus. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé. |
getAt |
getAt(n) Paramètres:
Valeur renvoyée:
Data.Geometry Renvoie le n e objet de géométrie contenu. |
getLength |
getLength() Paramètres:aucun
Valeur renvoyée:
number Renvoie le nombre d'objets de géométrie contenus. |
getType |
getType() Paramètres:aucun
Valeur renvoyée:
string Renvoie la chaîne "GeometryCollection" . |
Interface Data.MouseEvent
Interface google.maps.Data.MouseEvent
Cet objet est transmis aux gestionnaires d'événements de souris sur un objet Data
.
Cette interface étend MapMouseEvent
.
Propriétés | |
---|---|
feature |
Type:
Data.Feature Élément géographique qui a généré l'événement de souris. |
Hérité:
domEvent ,
latLng
|
Méthodes | |
---|---|
Hérité:
stop
|
Interface Data.AddFeatureEvent
Interface google.maps.Data.AddFeatureEvent
Propriétés d'un événement addfeature
.
Propriétés | |
---|---|
feature |
Type:
Data.Feature La fonctionnalité ajoutée à FeatureCollection . |
Interface Data.RemoveFeatureEvent
Interface google.maps.Data.RemoveFeatureEvent
Propriétés d'un événement removefeature
.
Propriétés | |
---|---|
feature |
Type:
Data.Feature Fonctionnalité supprimée du FeatureCollection . |
Interface Data.SetGeometryEvent
Interface google.maps.Data.SetGeometryEvent
Propriétés d'un événement setgeometry
.
Propriétés | |
---|---|
feature |
Type:
Data.Feature Élément dont la géométrie a été définie. |
newGeometry optional |
Type:
Data.Geometry optional Géométrie de la nouvelle entité. |
oldGeometry optional |
Type:
Data.Geometry optional Géométrie de l'élément précédent. |
Interface Data.SetPropertyEvent
Interface google.maps.Data.SetPropertyEvent
Propriétés d'un événement setproperty
.
Propriétés | |
---|---|
feature |
Type:
Data.Feature Élément dont la propriété a été définie. |
name |
Type:
string Nom de la propriété. |
newValue |
Type:
* La nouvelle valeur. |
oldValue |
Type:
* Valeur précédente. Valeur undefined si la propriété a été ajoutée. |
Interface Data.RemovePropertyEvent
Interface google.maps.Data.RemovePropertyEvent
Propriétés d'un événement removeproperty
.
Propriétés | |
---|---|
feature |
Type:
Data.Feature Élément dont la propriété a été supprimée. |
name |
Type:
string Nom de la propriété. |
oldValue |
Type:
* Valeur précédente. |