Data

Data

Classe google.maps.Data

Calque pour afficher des données géospatiales. Vous pouvez afficher les points, les polylignes et les polygones.

Chaque objet Map possède un objet Data par défaut. La plupart du temps, il n'est donc pas nécessaire d'en créer un. Par exemple:

 var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
L'objet Data est une collection de Features.

Cette classe étend MVCObject.

Accédez à en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez Bibliothèques dans l'API Maps JavaScript.

Data
Data([options])
Paramètres:
Crée une collection vide avec le DataOptions donné.
add
add([feature])
Paramètres:
Valeur renvoyée:Data.Feature
Ajoute un élément géographique à la collection et l'affiche.

Si l'élément possède un ID, il remplacera tout élément existant de la collection avec le même ID. Si aucun élément géographique n'est spécifié, un élément géographique est créé avec une géométrie nulle et aucune propriété. Si la valeur FeatureOptions est indiquée, une caractéristique est créée avec les propriétés spécifiées.

Notez que les ID 1234 et '1234' sont équivalents. L'ajout d'un élément géographique avec l'ID 1234 remplacera l'élément géographique avec l'ID '1234', et inversement.

addGeoJson
addGeoJson(geoJson[, options])
Paramètres:
Valeur renvoyée:Array<Data.Feature>
Ajoute des fonctionnalités GeoJSON à la collection. Attribuez à cette méthode un fichier JSON analysé. Les caractéristiques importées sont renvoyées. Lève une exception si le fichier GeoJSON n'a pas pu être importé.
contains
contains(feature)
Paramètres:
Valeur renvoyée:boolean
Vérifie si l'élément géographique donné se trouve dans la collection.
forEach
forEach(callback)
Paramètres:
Valeur de retour:aucune
Invoque à plusieurs reprises la fonction donnée, en transmettant une caractéristique de la collection à la fonction à chaque appel. L'ordre des itérations dans les caractéristiques n'est pas défini.
getControlPosition
getControlPosition()
Paramètres:aucun
Valeur renvoyée:ControlPosition
Affiche la position des commandes de dessin sur la carte.
getControls
getControls()
Paramètres:aucun
Valeur renvoyée:Array<string>
Renvoie les modes de dessin que l'utilisateur peut sélectionner, 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é. Le mode de dessin null signifie que l'utilisateur peut interagir normalement avec la carte, et les clics ne génèrent rien. Les modes de dessin possibles sont null, "Point", "LineString" ou "Polygon".
getFeatureById
getFeatureById(id)
Paramètres:
  • idnumber|string
Valeur renvoyée:Data.Feature|undefined
Renvoie l'élément géographique avec l'ID donné, s'il existe dans la collection. Sinon, renvoie undefined.

Notez que les ID 1234 et '1234' sont équivalents. Vous pouvez utiliser l'un ou l'autre pour rechercher la même caractéristique.

getMap
getMap()
Paramètres:aucun
Valeur renvoyée:Map
Affiche la carte sur laquelle les éléments géographiques sont affichés.
getStyle
getStyle()
Paramètres:aucun
Récupère le style de tous les éléments géographiques de la collection.
loadGeoJson
loadGeoJson(url[, options, callback])
Paramètres:
Valeur de retour:aucune
Charge GeoJSON à partir d'une URL et ajoute les fonctionnalités à la collection.

REMARQUE: Le fichier 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 fichier GeoJSON à l'aide de la bibliothèque AJAX de votre choix, puis d'appeler addGeoJson().

overrideStyle
overrideStyle(feature, style)
Paramètres:
Valeur de retour:aucune
Modifie le style d'un élément géographique. Ces modifications s'appliquent au 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 de retour:aucune
Supprime un élément géographique de la collection.
revertStyle
revertStyle([feature])
Paramètres:
Valeur de retour:aucune
Supprime l'effet des appels overrideStyle() précédents. Le style de l'élément géographique est alors rétabli 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 de retour:aucune
Définit la position des commandes de dessin sur la carte.
setControls
setControls(controls)
Paramètres:
  • controlsArray<string>
Valeur de retour:aucune
Définit les modes de dessin que l'utilisateur peut sélectionner, dans l'ordre dans lequel ils sont affichés. Ce mode 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:
  • drawingModestring optional
Valeur de retour:aucune
Définit le mode de dessin actuel du calque de données donné. Le mode de dessin null signifie que l'utilisateur peut interagir normalement avec la carte, et les clics ne génèrent rien. Les modes de dessin possibles sont null, "Point", "LineString" ou "Polygon".
setMap
setMap(map)
Paramètres:
Valeur de retour:aucune
Affiche les éléments géographiques sur la carte spécifiée. Si la carte est définie sur null, les éléments géographiques sont supprimés de la carte.
setStyle
setStyle(style)
Valeur de retour:aucune
Définit le style de tous les éléments géographiques de la collection. Les styles spécifiés pour chaque élément géographique via overrideStyle() continuent de s'appliquer.

Transmettez soit un objet avec les options de style souhaitées, soit une fonction qui calcule le style de chaque élément géographique. La fonction est appelée à chaque mise à jour des propriétés d'un élément géographique.

toGeoJson
toGeoJson(callback)
Paramètres:
  • callbackfunction(Object): void
Valeur de retour:aucune
Exporte les éléments géographiques de la collection vers un objet GeoJSON.
Hérité: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
addfeature
function(event)
Arguments: 
Cet événement est déclenché lorsqu'un élément géographique est ajouté à 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 menu contextuel est déclenché sur la géométrie.
dblclick
function(event)
Arguments: 
Cet événement est déclenché pour un double-clic sur la géométrie.
mousedown
function(event)
Arguments: 
Cet événement est déclenché pour un survol avec la souris sur la géométrie.
mouseout
function(event)
Arguments: 
Cet événement est déclenché lorsque le curseur de la souris quitte la zone de la géométrie.
mouseover
function(event)
Arguments: 
Cet événement est déclenché lorsque le curseur de la souris atteint la zone de la géométrie.
mouseup
function(event)
Arguments: 
Cet événement est déclenché pour un survol sur la géométrie.
removefeature
function(event)
Arguments: 
Cet événement est déclenché lorsqu'un élément géographique est supprimé de la collection.
removeproperty
function(event)
Arguments: 
Cet événement est déclenché lorsque la propriété d'un élément géographique est supprimée.
setgeometry
function(event)
Arguments: 
Cet événement est déclenché lorsque la géométrie d'un élément est définie.
setproperty
function(event)
Arguments: 
Cet événement est déclenché lorsque la propriété d'un élément géographique est définie.
rightclick
function(event)
Arguments: 
Cet événement est déclenché pour un clic droit sur la géométrie.

Interface Data.DataOptions

google.maps.Data.DataOptions interface

Objet DataOptions permettant de définir les propriétés qu'un développeur peut définir sur un objet Data.

map
Type:Map
Carte sur laquelle afficher les éléments géographiques de la collection.
controlPosition optional
Type:ControlPosition optional
La 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. Ce mode 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 du calque de données donné. Le mode de dessin null signifie que l'utilisateur peut interagir normalement avec la carte, et les clics ne génèrent 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 que l'utilisateur dessine une géométrie (un point, un trait de ligne ou un polygone), cette fonction est appelée avec cette géométrie et doit renvoyer une caractéristique à ajouter au calque Data. Si un élément featureFactory n'est pas fourni, un élément géographique sans identifiant ni propriété est créé à partir de cette géométrie. La valeur par défaut est null.
style optional
Appliquer un style à tous les éléments géographiques de la collection Pour en savoir plus, consultez la méthode setStyle() ci-dessus.

Interface Data.GeoJsonOptions

google.maps.Data.GeoJsonOptions interface

Paramètres facultatifs pour importer des données GeoJSON.

idPropertyName optional
Type:string optional
Nom de la propriété de caractéristique à utiliser comme ID de caractéristique. S'il n'est pas spécifié, l'ID de l'élément GeoJSON est utilisé.

Interface Data.StyleOptions

google.maps.Data.StyleOptions interface

Ces options permettent de définir la façon dont un élément géographique doit être affiché sur une carte.

animation optional
Type:Animation optional
Animation à lire lorsque le repère est ajouté à une carte. S'applique uniquement 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 de souris et de toucher.
cursor optional
Type:string optional
Le curseur de la souris s'affiche lorsque l'utilisateur survole le composant. S'applique uniquement 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. La géométrie de l'élément géographique sous-jacent sera alors 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. La géométrie de l'élément géographique sous-jacent sera alors mise à jour. S'applique uniquement aux géométries LineString et Polygon.
fillColor optional
Type:string optional
Couleur de remplissage. Toutes les couleurs CSS3 sont prises en charge, à l'exception des noms de couleurs étendus. S'applique uniquement aux géométries de polygones.
fillOpacity optional
Type:number optional
Opacité de remplissage comprise entre 0,0 et 1,0. S'applique uniquement aux géométries de polygones.
icon optional
Type:string|Icon|Symbol optional
Icône pour le 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. S'applique uniquement 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 lignes.
label optional
Type:string|MarkerLabel optional
Ajoute un libellé au repère. L'étiquette peut être une chaîne ou un objet MarkerLabel. S'applique uniquement aux géométries de points.
opacity optional
Type:number optional
Opacité du repère entre 0,0 et 1,0. S'applique uniquement aux géométries de points.
shape optional
Type:MarkerShape optional
Définit l'image interactive utilisée pour la détection des clics. S'applique uniquement aux géométries de points.
strokeColor optional
Type:string optional
Couleur du trait. Toutes les couleurs CSS3 sont prises en charge, à l'exception des noms de couleurs étendus. S'applique uniquement aux géométries de lignes et de polygones.
strokeOpacity optional
Type:number optional
Opacité du trait (entre 0.0 et 1.0). S'applique uniquement aux géométries de lignes et de polygones.
strokeWeight optional
Type:number optional
Épaisseur du trait, en pixels. S'applique uniquement aux géométries de lignes et de polygones.
title optional
Type:string optional
Texte de roulement. S'applique uniquement aux géométries de points.
visible optional
Type:boolean optional
Par défaut:true
Indique si l'élément 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 les plus élevées s'affichent devant celles dont les valeurs sont 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 caractéristique.

La méthode Data.setStyle() peut accepter une fonction de style. Utilisez cette option lorsque les éléments géographiques doivent s'afficher différemment en fonction de leurs propriétés. Pour en savoir plus sur les fonctionnalités de style, consultez le guide du développeur.

function(Data.Feature): Data.StyleOptions

Data.Feature

Classe google.maps.Data.Feature

Un élément géographique possède une géométrie, un identifiant et un ensemble de propriétés.

Accédez à en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez Bibliothèques dans l'API Maps JavaScript.

Data.Feature
Data.Feature([options])
Paramètres:
Construit un élément géographique avec les options données.
forEachProperty
forEachProperty(callback)
Paramètres:
  • callbackfunction(*, string): void
Valeur de retour:aucune
Invoque à plusieurs reprises la fonction donnée, en transmettant une valeur et un nom de propriété à chaque appel. L'ordre des itérations 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'élément géographique.
getId
getId()
Paramètres:aucun
Valeur renvoyée:number|string|undefined
Affiche l'ID de caractéristique.
getProperty
getProperty(name)
Paramètres:
  • namestring
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:
  • namestring
Valeur de retour:aucune
Supprime la propriété portant le nom donné.
setGeometry
setGeometry(newGeometry)
Paramètres:
Valeur de retour:aucune
Définit la géométrie de l'élément géographique.
setProperty
setProperty(name, newValue)
Paramètres:
  • namestring
  • newValue*
Valeur de retour: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:
  • callbackfunction(Object): void
Valeur de retour:aucune
Exporte l'élément géographique vers un objet GeoJSON.
removeproperty
function(event)
Arguments: 
Cet événement est déclenché lorsque la propriété d'un élément géographique est supprimée.
setgeometry
function(event)
Arguments: 
Cet événement est déclenché lorsque la géométrie d'un élément est définie.
setproperty
function(event)
Arguments: 
Cet événement est déclenché lorsque la propriété d'un élément géographique est définie.

Interface Data.FeatureOptions

google.maps.Data.FeatureOptions interface

Paramètres facultatifs permettant de créer des objets Data.Feature.

geometry optional
La géométrie de l'élément géographique. Si aucune valeur n'est spécifiée lors de la construction d'un élément géographique, sa géométrie est null. Si un objet LatLng ou LatLngLiteral est fourni, il est converti en une géométrie Data.Point.
id optional
Type:number|string optional
L'ID de caractéristique est facultatif. S'il est fourni, 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'un élément géographique ne peut pas être modifié par la suite.
properties optional
Type:Object optional
Propriétés de la caractéristique. Il s'agit d'un mappage arbitraire de noms de propriété sur des valeurs.

Interface Data.Geometry

google.maps.Data.Geometry interface

Superclasse des différents objets de géométrie.

forEachLatLng
forEachLatLng(callback)
Paramètres:
  • callbackfunction(LatLng): void
Valeur de retour:aucune
Invoque à 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 d'objet de géométrie. Les possibilités sont "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon" ou "GeometryCollection".

Data.Point

Classe google.maps.Data.Point

Une géométrie de points ne contient qu'un seul LatLng.

Cette classe implémente Data.Geometry.

Accédez à en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez Bibliothèques dans l'API Maps JavaScript.

Data.Point
Data.Point(latLng)
Paramètres:
Construit un Data.Point à partir de l'élément LatLng ou LatLngLiteral donné.
forEachLatLng
forEachLatLng(callback)
Paramètres:
  • callbackfunction(LatLng): void
Valeur de retour: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".

Data.MultiPoint

Classe google.maps.Data.MultiPoint

Une géométrie multipoint contient plusieurs LatLng.

Cette classe implémente Data.Geometry.

Accédez à en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez Bibliothèques dans l'API Maps JavaScript.

Data.MultiPoint
Data.MultiPoint(elements)
Paramètres:
Construit un Data.MultiPoint à partir des LatLng ou des LatLngLiteral donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres:
  • callbackfunction(LatLng): void
Valeur de retour:aucune
getArray
getArray()
Paramètres:aucun
Valeur renvoyée:Array<LatLng>
Renvoie un tableau contenant les valeurs LatLng contenues. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé.
getAt
getAt(n)
Paramètres:
  • nnumber
Valeur renvoyée:LatLng
Renvoie le LatLng de n contenu.
getLength
getLength()
Paramètres:aucun
Valeur renvoyée:number
Renvoie le nombre d'éléments 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 plusieurs LatLng.

Cette classe implémente Data.Geometry.

Accédez à en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez Bibliothèques dans l'API Maps JavaScript.

Data.LineString
Data.LineString(elements)
Paramètres:
Construit un Data.LineString à partir des LatLng ou des LatLngLiteral donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres:
  • callbackfunction(LatLng): void
Valeur de retour:aucune
getArray
getArray()
Paramètres:aucun
Valeur renvoyée:Array<LatLng>
Renvoie un tableau contenant le LatLngs contenu. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé.
getAt
getAt(n)
Paramètres:
  • nnumber
Valeur renvoyée:LatLng
Renvoie le LatLng de n contenu.
getLength
getLength()
Paramètres:aucun
Valeur renvoyée:number
Renvoie le nombre d'éléments 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 plusieurs LineString.

Cette classe implémente Data.Geometry.

Accédez à en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez Bibliothèques dans l'API Maps JavaScript.

Data.MultiLineString
Data.MultiLineString(elements)
Paramètres:
Construit une Data.MultiLineString à partir de Data.LineString ou de tableaux de positions donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres:
  • callbackfunction(LatLng): void
Valeur de retour:aucune
getArray
getArray()
Paramètres:aucun
Valeur renvoyée:Array<Data.LineString>
Renvoie un tableau contenant les valeurs Data.LineString contenues. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé.
getAt
getAt(n)
Paramètres:
  • nnumber
Valeur renvoyée:Data.LineString
Renvoie le Data.LineString de n contenu.
getLength
getLength()
Paramètres:aucun
Valeur renvoyée:number
Renvoie le nombre d'éléments Data.LineString contenus.
getType
getType()
Paramètres:aucun
Valeur renvoyée:string
Renvoie la chaîne "MultiLineString".

Data.LinearRing

Classe google.maps.Data.LinearRing

Une géométrie LinearRing contient un certain nombre de valeurs LatLng représentant un élément LineString fermé. Il n'est pas nécessaire que le premier LatLng soit égal au dernier LatLng. L'élément LinearRing est fermé implicitement.

Cette classe implémente Data.Geometry.

Accédez à en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez Bibliothèques dans l'API Maps JavaScript.

Data.LinearRing
Data.LinearRing(elements)
Paramètres:
Construit un Data.LinearRing à partir des LatLng ou des LatLngLiteral donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres:
  • callbackfunction(LatLng): void
Valeur de retour:aucune
getArray
getArray()
Paramètres:aucun
Valeur renvoyée:Array<LatLng>
Renvoie un tableau contenant les valeurs LatLng contenues. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé.
getAt
getAt(n)
Paramètres:
  • nnumber
Valeur renvoyée:LatLng
Renvoie le LatLng de n contenu.
getLength
getLength()
Paramètres:aucun
Valeur renvoyée:number
Renvoie le nombre d'éléments LatLng contenus.
getType
getType()
Paramètres:aucun
Valeur renvoyée:string
Renvoie la chaîne "LinearRing".

Data.Polygon

Classe google.maps.Data.Polygon

La géométrie d'un polygone contient plusieurs 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 comportant un trou.

Cette classe implémente Data.Geometry.

Accédez à en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez Bibliothèques dans l'API Maps JavaScript.

Data.Polygon
Data.Polygon(elements)
Paramètres:
Construit une Data.Polygon à partir de Data.LinearRing ou de tableaux de positions donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres:
  • callbackfunction(LatLng): void
Valeur de retour:aucune
getArray
getArray()
Paramètres:aucun
Valeur renvoyée:Array<Data.LinearRing>
Renvoie un tableau contenant les valeurs Data.LinearRing contenues. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé.
getAt
getAt(n)
Paramètres:
  • nnumber
Valeur renvoyée:Data.LinearRing
Renvoie le Data.LinearRing de n contenu.
getLength
getLength()
Paramètres:aucun
Valeur renvoyée:number
Renvoie le nombre d'éléments Data.LinearRing 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 plusieurs Data.Polygon.

Cette classe implémente Data.Geometry.

Accédez à en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez Bibliothèques dans l'API Maps JavaScript.

Data.MultiPolygon
Data.MultiPolygon(elements)
Construit une Data.MultiPolygon à partir de Data.Polygon ou de tableaux de positions donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres:
  • callbackfunction(LatLng): void
Valeur de retour:aucune
getArray
getArray()
Paramètres:aucun
Valeur renvoyée:Array<Data.Polygon>
Renvoie un tableau contenant les valeurs Data.Polygon contenues. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé.
getAt
getAt(n)
Paramètres:
  • nnumber
Valeur renvoyée:Data.Polygon
Renvoie le Data.Polygon de n contenu.
getLength
getLength()
Paramètres:aucun
Valeur renvoyée:number
Renvoie le nombre d'éléments Data.Polygon contenus.
getType
getType()
Paramètres:aucun
Valeur renvoyée:string
Renvoie la chaîne "MultiPolygon".

Classe Data.GeometryCollection

Classe google.maps.Data.GeometryCollection

Une collection 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 à en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez Bibliothèques dans l'API Maps JavaScript.

Data.GeometryCollection
Data.GeometryCollection(elements)
Paramètres:
Construit un Data.GeometryCollection à partir des objets de géométrie fournis ou des LatLng.
forEachLatLng
forEachLatLng(callback)
Paramètres:
  • callbackfunction(LatLng): void
Valeur de retour:aucune
getArray
getArray()
Paramètres:aucun
Valeur renvoyée:Array<Data.Geometry>
Affiche un tableau des objets à géométrie contenus. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé.
getAt
getAt(n)
Paramètres:
  • nnumber
Valeur renvoyée:Data.Geometry
Renvoie l'objet à la géométrie contenue dans n.
getLength
getLength()
Paramètres:aucun
Valeur renvoyée:number
Affiche 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

google.maps.Data.MouseEvent interface

Cet objet est transmis aux gestionnaires d'événements de souris sur un objet Data.

Cette interface étend MapMouseEvent.

feature
Fonctionnalité qui a généré l'événement de souris.
Hérité:domEvent, latLng
Hérité: stop

Interface Data.AddFeatureEvent

google.maps.Data.AddFeatureEvent interface

Propriétés d'un événement addfeature.

feature
Fonctionnalité ajoutée à FeatureCollection.

Interface Data.RemoveFeatureEvent

google.maps.Data.RemoveFeatureEvent interface

Propriétés d'un événement removefeature.

feature
Élément géographique supprimé de la FeatureCollection.

Interface Data.SetGeometryEvent

google.maps.Data.SetGeometryEvent interface

Propriétés d'un événement setgeometry.

feature
Élément géographique dont la géométrie a été définie.
newGeometry optional
Type:Data.Geometry optional
Nouvelle géométrie d'élément géographique.
oldGeometry optional
Type:Data.Geometry optional
La géométrie précédente de l'élément géographique

Interface Data.SetPropertyEvent

google.maps.Data.SetPropertyEvent interface

Propriétés d'un événement setproperty.

feature
Élément géographique 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. Ce champ est undefined si la propriété a été ajoutée.

Interface Data.RemovePropertyEvent

google.maps.Data.RemovePropertyEvent interface

Propriétés d'un événement removeproperty.

feature
Élément géographique dont la propriété a été supprimée.
name
Type:string
Nom de la propriété.
oldValue
Type:*
Valeur précédente.