Classe Data
Classe google.maps.Data
Calque permettant d'afficher des données géospatiales. Les points, les polylignes et les polygones peuvent être affichés.
Chaque Map
possède un objet Data
par défaut. La plupart du temps, il n'est donc pas nécessaire d'en construire un. Exemple :
var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data
est une collection de Features
.
Cette classe étend MVCObject
.
Accédez-y en appelant le const {Data} = await google.maps.importLibrary("maps")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data |
Data([options]) Paramètres :
Crée une collection vide avec le DataOptions donné. |
Méthodes | |
---|---|
add |
add([feature]) Paramètres :
Valeur renvoyée :
Data.Feature Ajoute un élément à la collection et renvoie l'élément ajouté. Si la fonctionnalité possède un ID, elle remplacera toute fonctionnalité existante dans la collection portant le même ID. Si aucune entité n'est indiquée, une entité est créée avec une géométrie nulle et sans propriétés. Si des Notez que les ID |
addGeoJson |
addGeoJson(geoJson[, options]) Paramètres :
Valeur renvoyée :
Array<Data.Feature> Ajoute des fonctionnalités GeoJSON à la collection. Fournissez un fichier JSON analysé à cette méthode. Les caractéristiques importées sont renvoyées. Génère une exception si le GeoJSON n'a pas pu être importé. |
contains |
contains(feature) Paramètres :
Valeur renvoyée :
boolean Vérifie si la caractéristique donnée se trouve dans la collection. |
forEach |
forEach(callback) Paramètres :
Valeur renvoyée : aucune
Appelle la fonction donnée à plusieurs reprises, en transmettant un élément de la collection à la fonction à chaque appel. L'ordre d'itération des caractéristiques 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> Renvoie les modes de dessin disponibles pour l'utilisateur, dans l'ordre dans lequel ils sont affichés. Cela n'inclut pas le mode 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 du calque de données donné. 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 la fonctionnalité avec l'ID spécifié, si elle existe dans la collection. Sinon, renvoie undefined . Notez que les ID |
getMap |
getMap() Paramètres : aucun
Valeur renvoyée :
Map Renvoie la carte sur laquelle les entités sont affichées. |
getStyle |
getStyle() Paramètres : aucun
Valeur renvoyée :
Data.StylingFunction|Data.StyleOptions Récupère le style de tous les éléments de la collection. |
loadGeoJson |
loadGeoJson(url[, options, callback]) Paramètres :
Valeur renvoyée : aucune
Charge le code GeoJSON à partir d'une URL et ajoute les caractéristiques à la collection. REMARQUE : Le GeoJSON est récupéré à l'aide de XHR et peut ne pas fonctionner sur plusieurs domaines. En cas de problème, nous vous recommandons de récupérer 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 entité. 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 une caractéristique 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 donné revient à celui spécifié par setStyle() . Si aucun élément n'est indiqué, le style de tous les éléments 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 que l'utilisateur peut sélectionner, dans l'ordre dans lequel ils s'affichent. Cela ne doit pas inclure le mode 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 du calque de données donné. 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 caractéristiques sur la carte spécifiée. Si la carte est définie sur null , les fonctionnalités seront supprimées de la carte. |
setStyle |
setStyle(style) Paramètres :
Valeur renvoyée : aucune
Définit le style de tous les éléments de la collection. Les styles spécifiés par fonctionnalité via overrideStyle() continuent de s'appliquer. 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 mises à jour. |
toGeoJson |
toGeoJson(callback) Paramètres :
Valeur renvoyée : aucune
Exporte les entités 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 entité est ajoutée à la collection. |
click |
function(event) Arguments :
Cet événement est déclenché lorsqu'un utilisateur clique sur la géométrie. |
contextmenu |
function(event) Arguments :
Cet événement est déclenché lorsque l'événement contextmenu du DOM est déclenché sur la géométrie. |
dblclick |
function(event) Arguments :
Cet événement est déclenché lorsqu'un utilisateur double-clique sur la géométrie. |
mousedown |
function(event) Arguments :
Cet événement est déclenché lorsqu'un clic de souris est effectué sur la géométrie. |
mouseout |
function(event) Arguments :
Cet événement est déclenché lorsque la souris quitte la zone de la géométrie. |
mouseover |
function(event) Arguments :
Cet événement est déclenché lorsque la souris entre dans la zone de la géométrie. |
mouseup |
function(event) Arguments :
Cet événement est déclenché lorsqu'un bouton de la souris est relâché 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é lorsqu'une propriété d'une entité 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é lorsqu'une propriété d'une fonctionnalité est définie. |
|
function(event) Arguments :
Cet événement est déclenché lorsqu'un utilisateur effectue 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 caractéristiques 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 que l'utilisateur peut sélectionner, dans l'ordre dans lequel ils sont affichés. Cela ne doit pas inclure le mode 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 (point, chaîne de ligne ou polygone), cette fonction est appelée avec cette géométrie et doit renvoyer une entité à ajouter à la couche de données. Si aucun featureFactory n'est fourni, une fonctionnalité sans ID ni propriétés sera créée à partir de cette géométrie. La valeur par défaut est null . |
style optional |
Type :
Data.StylingFunction|Data.StyleOptions optional Style pour tous les éléments de la collection. Pour en savoir plus, consultez la méthode setStyle() ci-dessus. |
Data.GeoJsonOptions interface
Interface google.maps.Data.GeoJsonOptions
Paramètres facultatifs pour l'importation de GeoJSON.
Propriétés | |
---|---|
idPropertyName optional |
Type :
string optional Nom de la propriété Feature à utiliser comme ID de fonctionnalité. Si aucune valeur n'est spécifiée, l'ID de l'entité GeoJSON sera utilisé. |
Interface Data.StyleOptions
Interface google.maps.Data.StyleOptions
Ces options spécifient la façon dont un élément 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 déplacé sur la carte et la géométrie de l'entité sous-jacente 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 la fonctionnalité sous-jacente 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, entre 0,0 et 1,0. Ne s'applique qu'aux géométries de polygones. |
icon optional |
Icône du premier plan. Si une chaîne est fournie, elle est traitée comme s'il s'agissait d'un Icon avec la chaîne comme 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. S'applique uniquement 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 lignes et de polygones. |
strokeOpacity optional |
Type :
number optional Opacité du trait (entre 0.0 et 1.0). Ne s'applique qu'aux géométries de lignes et de polygones. |
strokeWeight optional |
Type :
number optional Épaisseur du trait, en pixels. Ne s'applique qu'aux géométries de lignes et de polygones. |
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'une entité.
La méthode Data.setStyle()
peut accepter une fonction de style. Utilisez cette option lorsque les entités doivent s'afficher différemment en fonction de leurs propriétés. Pour en savoir plus sur les styles de fonctionnalités, consultez le guide du développeur.
function(Data.Feature): Data.StyleOptions
Classe Data.Feature
Classe google.maps.Data.Feature
Un élément géographique comporte une géométrie, un ID et un ensemble de propriétés.
Accédez-y en appelant le const {Data} = await google.maps.importLibrary("maps")
.
Consultez 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 la fonction donnée à plusieurs reprises, en transmettant une valeur et un nom de propriété à chaque appel. L'ordre d'itération dans les 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'entité. |
getId |
getId() Paramètres : aucun
Valeur renvoyée :
number|string|undefined Renvoie l'ID de la fonctionnalité. |
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 spécifié. |
setGeometry |
setGeometry(newGeometry) Paramètres :
Valeur renvoyée : aucune
Définit la géométrie de l'entité. |
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'entité vers un objet GeoJSON. |
Événements | |
---|---|
removeproperty |
function(event) Arguments :
Cet événement est déclenché lorsqu'une propriété de 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é lorsqu'une propriété d'une fonctionnalité est définie. |
Interface Data.FeatureOptions
Interface google.maps.Data.FeatureOptions
Paramètres facultatifs pour la création d'objets Data.Feature
.
Propriétés | |
---|---|
geometry optional |
Type :
Data.Geometry|LatLng|LatLngLiteral optional Géométrie de l'entité. Si aucune n'est spécifiée lors de la construction d'un élément, la géométrie de l'élément sera null . Si un objet LatLng ou LatLngLiteral est fourni, il sera converti en géométrie Data.Point . |
id optional |
Type :
number|string optional L'ID de caractéristique est facultatif. Si elle est fournie, elle peut être utilisée pour rechercher la fonctionnalité 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 de la fonctionnalité. 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 pour les différents objets de géométrie.
Méthodes | |
---|---|
forEachLatLng |
forEachLatLng(callback) Paramètres :
Valeur renvoyée : aucune
Appelle la fonction donnée à plusieurs reprises, en lui transmettant un point de la géométrie à chaque appel. |
getType |
getType() Paramètres : aucun
Valeur renvoyée :
string Renvoie le type de l'objet géométrique. Les options sont "Point" , "MultiPoint" , "LineString" , "MultiLineString" , "LinearRing" , "Polygon" , "MultiPolygon" ou "GeometryCollection" . |
Classe Data.Point
Classe google.maps.Data.Point
Une géométrie de point contient un seul LatLng
.
Cette classe implémente Data.Geometry
.
Accédez-y en appelant le const {Data} = await google.maps.importLibrary("maps")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data.Point |
Data.Point(latLng) Paramètres :
Construit un Data.Point à partir du LatLng ou du LatLngLiteral donné. |
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 le const {Data} = await google.maps.importLibrary("maps")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data.MultiPoint |
Data.MultiPoint(elements) Paramètres :
Construit un Data.MultiPoint à partir des LatLng ou LatLngLiteral fournis. |
Méthodes | |
---|---|
forEachLatLng |
forEachLatLng(callback) Paramètres :
Valeur renvoyée : aucune
|
getArray |
getArray() Paramètres : aucun
Renvoie un tableau des LatLng contenus. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé. |
getAt |
getAt(n) Paramètres :
Valeur renvoyée :
LatLng Renvoie le LatLng contenu à la n -ième position. |
getLength |
getLength() Paramètres : aucun
Valeur renvoyée :
number Renvoie le nombre de LatLng 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 le const {Data} = await google.maps.importLibrary("maps")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data.LineString |
Data.LineString(elements) Paramètres :
Construit un Data.LineString à partir des LatLng ou LatLngLiteral fournis. |
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 contenu à la n -ième position. |
getLength |
getLength() Paramètres : aucun
Valeur renvoyée :
number Renvoie le nombre de LatLng 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 le const {Data} = await google.maps.importLibrary("maps")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data.MultiLineString |
Data.MultiLineString(elements) Paramètres :
Construit un Data.MultiLineString à partir des Data.LineString ou des tableaux de positions fournis. |
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 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 contenu à la n -ième position. |
getLength |
getLength() Paramètres : aucun
Valeur renvoyée :
number Renvoie le nombre de Data.LineString 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
, représentant une LineString fermée. Il n'est pas nécessaire que le premier LatLng
soit égal au dernier LatLng
. LinearRing est fermé de manière implicite.
Cette classe implémente Data.Geometry
.
Accédez-y en appelant le const {Data} = await google.maps.importLibrary("maps")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data.LinearRing |
Data.LinearRing(elements) Paramètres :
Construit un Data.LinearRing à partir des LatLng ou LatLngLiteral fournis. |
Méthodes | |
---|---|
forEachLatLng |
forEachLatLng(callback) Paramètres :
Valeur renvoyée : aucune
|
getArray |
getArray() Paramètres : aucun
Renvoie un tableau des LatLng contenus. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé. |
getAt |
getAt(n) Paramètres :
Valeur renvoyée :
LatLng Renvoie le LatLng contenu à la n -ième position. |
getLength |
getLength() Paramètres : aucun
Valeur renvoyée :
number Renvoie le nombre de LatLng 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 Polygon 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 le const {Data} = await google.maps.importLibrary("maps")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data.Polygon |
Data.Polygon(elements) Paramètres :
Construit un Data.Polygon à partir des Data.LinearRing ou des tableaux de positions fournis. |
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 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 contenu à la n -ième position. |
getLength |
getLength() Paramètres : aucun
Valeur renvoyée :
number Renvoie le nombre de Data.LinearRing contenus. |
getType |
getType() Paramètres : aucun
Valeur renvoyée :
string Renvoie la chaîne "Polygon" . |
Data.MultiPolygon class
Classe google.maps.Data.MultiPolygon
Une géométrie MultiPolygon contient plusieurs Data.Polygon
.
Cette classe implémente Data.Geometry
.
Accédez-y en appelant le const {Data} = await google.maps.importLibrary("maps")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements) Paramètres :
Construit un Data.MultiPolygon à partir des Data.Polygon ou des tableaux de positions fournis. |
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 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 contenu à la n -ième position. |
getLength |
getLength() Paramètres : aucun
Valeur renvoyée :
number Renvoie le nombre de Data.Polygon contenus. |
getType |
getType() Paramètres : aucun
Valeur renvoyée :
string Renvoie la chaîne "MultiPolygon" . |
Data.GeometryCollection class
Classe google.maps.Data.GeometryCollection
Une GeometryCollection contient un certain nombre d'objets de géométrie. 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 le const {Data} = await google.maps.importLibrary("maps")
.
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements) Paramètres :
Construit un Data.GeometryCollection à partir des objets géométriques ou des LatLng fournis. |
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 géométriques 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 -ième objet de géométrie contenu. |
getLength |
getLength() Paramètres : aucun
Valeur renvoyée :
number Renvoie le nombre d'objets géométriques 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 Fonctionnalité ayant 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 de FeatureCollection . |
Interface Data.SetGeometryEvent
Interface google.maps.Data.SetGeometryEvent
Propriétés d'un événement setgeometry
.
Propriétés | |
---|---|
feature |
Type :
Data.Feature Entité dont la géométrie a été définie. |
newGeometry optional |
Type :
Data.Geometry optional Nouvelle géométrie de l'entité. |
oldGeometry optional |
Type :
Data.Geometry optional Géométrie de l'entité précédente. |
Interface Data.SetPropertyEvent
Interface google.maps.Data.SetPropertyEvent
Propriétés d'un événement setproperty
.
Propriétés | |
---|---|
feature |
Type :
Data.Feature Entité 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. La valeur sera 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 Fonctionnalité dont la propriété a été supprimée. |
name |
Type :
string Nom de la propriété. |
oldValue |
Type :
* Valeur précédente. |