Data

Classe Data

Classe google.maps.Data

Calque permettant d'afficher des données géospatiales. Les points, les lignes et les polygones peuvent être affichés.

Chaque Map comporte 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.

Pour y accéder, appelez 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, puis l'affiche.

Si l'élément géographique possède un ID, il remplace tout élément existant de la collection ayant le même ID. Si aucun élément géographique n'est indiqué, un élément sera créé avec une géométrie nulle et aucune propriété. Si des FeatureOptions sont fournies, un élément géographique est créé avec les propriétés spécifiées.

Notez que les ID 1234 et '1234' sont équivalents. Si vous ajoutez un élément géographique associé à l'ID 1234, il remplacera un élément géographique portant l'ID '1234', et inversement.

addGeoJson
addGeoJson(geoJson[, options])
Paramètres: 
Valeur renvoyée:  Array<Data.Feature>
Ajoute des éléments géographiques GeoJSON à la collection. Donnez à cette méthode un fichier JSON analysé. Les éléments géographiques importés sont renvoyés. La fonction renvoie 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: 
Return Value (Valeur renvoyée) : aucune
Invoque de manière répétée la fonction donnée, en transmettant une caractéristique 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 que l'utilisateur peut sélectionner, dans l'ordre dans lequel ils sont affichés. 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 du calque de données donné. Un mode de dessin null signifie que l'utilisateur peut interagir avec la carte comme d'habitude, et que les clics ne dessinent 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 les deux méthodes 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: 
Return Value (Valeur renvoyée) : aucune
Charge un fichier GeoJSON à partir d'une URL et ajoute les éléments géographiques à la collection.

REMARQUE: Le GeoJSON est récupéré à l'aide de XHR et peut ne pas fonctionner d'un domaine à l'autre. En cas de problème, nous vous recommandons d'extraire le fichier GeoJSON à l'aide de la bibliothèque AJAX de votre choix, puis d'appeler addGeoJson().

overrideStyle
overrideStyle(feature, style)
Paramètres: 
Return Value (Valeur renvoyée) : aucune
Modifie le style d'un élément géographique. Ces modifications sont appliquées 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: 
Return Value (Valeur renvoyée) : aucune
Supprime un élément géographique de la collection.
revertStyle
revertStyle([feature])
Paramètres: 
Return Value (Valeur renvoyée) : aucune
Supprime l'effet des appels overrideStyle() précédents. Le style de l'élément géographique donné est rétabli au style spécifié par setStyle().

Si aucun élément géographique n'est indiqué, le style de tous les éléments géographiques est rétabli.

setControlPosition
setControlPosition(controlPosition)
Paramètres: 
Return Value (Valeur renvoyée) : aucune
Définit la position des commandes de dessin sur la carte.
setControls
setControls(controls)
Paramètres: 
  • controlsArray<string>
Return Value (Valeur renvoyée) : aucune
Définit 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 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
Return Value (Valeur renvoyée) : aucune
Définit le mode de dessin actuel du calque de données concerné. Un mode de dessin null signifie que l'utilisateur peut interagir avec la carte comme d'habitude, et que les clics ne dessinent rien. Les modes de dessin possibles sont null, "Point", "LineString" ou "Polygon".
setMap
setMap(map)
Paramètres: 
Return Value (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 géographiques seront supprimés de la carte.
setStyle
setStyle(style)
Paramètres: 
Return Value (Valeur renvoyée) : 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 sera appelée à chaque mise à jour des propriétés d'un élément géographique.

toGeoJson
toGeoJson(callback)
Paramètres: 
  • callbackfunction(Object): void
Return Value (Valeur renvoyée) : 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é lorsqu'un utilisateur clique sur la géométrie.
contextmenu
function(event)
Arguments: 
Cet événement se déclenche lorsque l'événement du menu contextuel DOM est déclenché sur la géométrie.
dblclick
function(event)
Arguments: 
Cet événement est déclenché lors d'un double-clic sur la géométrie.
mousedown
function(event)
Arguments: 
Cet événement est déclenché lorsque l'utilisateur pointe sur la géométrie.
mouseout
function(event)
Arguments: 
Cet événement est déclenché lorsque le pointeur de la souris quitte la zone de la géométrie.
mouseover
function(event)
Arguments: 
Cet événement est déclenché lorsque l'utilisateur la souris entre dans la zone de la géométrie.
mouseup
function(event)
Arguments: 
Cet événement est déclenché lorsque la souris pointe 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 géographique 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é lors d'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.

map
Type:Map
Carte sur laquelle afficher les éléments géographiques de la collection.
controlPosition optional
Type:ControlPosition optional
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 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é. Un mode de dessin null signifie que l'utilisateur peut interagir avec la carte comme d'habitude, 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 un élément géographique à ajouter au calque Data. Si aucun paramètre featureFactory n'est spécifié, un élément Feature sans ID et sans propriété sera créé à partir de cette Geometry. La valeur par défaut est null.
style optional
Style pour 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 GeoJSON.

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

Data.StyleOptions.

Interface google.maps.Data.StyleOptions

Ces options permettent de définir la façon dont un élément géographique doit s'afficher lorsqu'il est 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 tactiles et de souris.
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 et la géométrie de l'élément géographique sous-jacent est 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 est alors mise à jour. S'applique uniquement aux géométries de type LineString et Polygon.
fillColor optional
Type:string optional
Couleur de remplissage. Toutes les couleurs CSS3 sont compatibles, à 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 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
L'opacité du repère est comprise 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 compatibles, à 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 plus élevées s'affichent devant celles dont la valeur est la plus faible. Les repères s'affichent toujours devant les polylignes et les polygones.

Définition de type Data.StylingFunction

Définition du type google.maps.Data.StylingFunction

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 doivent apparaître 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

Classe Data.Feature

Classe google.maps.Data.Feature

Un élément géographique est associé à une géométrie, un identifiant et un ensemble de propriétés.

Pour y accéder, appelez const {Data} = await google.maps.importLibrary("maps"). Consultez Bibliothèques dans l'API Maps JavaScript.

Data.Feature
Data.Feature([options])
Paramètres: 
Construit une caractéristique avec les options fournies.
forEachProperty
forEachProperty(callback)
Paramètres: 
  • callbackfunction(*, string): void
Return Value (Valeur renvoyée) : aucune
Invoque de manière répétée 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: 
  • 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
Return Value (Valeur renvoyée) : aucune
Supprime la propriété portant le nom indiqué.
setGeometry
setGeometry(newGeometry)
Paramètres: 
Return Value (Valeur renvoyée) : aucune
Définit la géométrie de l'élément géographique.
setProperty
setProperty(name, newValue)
Paramètres: 
  • namestring
  • newValue*
Return Value (Valeur renvoyée) : aucune
Définit la valeur de la propriété spécifiée. Si newValue est défini sur undefined, cela équivaut à appeler removeProperty.
toGeoJson
toGeoJson(callback)
Paramètres: 
  • callbackfunction(Object): void
Return Value (Valeur renvoyée) : 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 géographique 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.

Data.FeatureOptions.

Interface google.maps.Data.FeatureOptions

Paramètres facultatifs pour la création d'objets Data.Feature.

geometry optional
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 sera null. Si un objet LatLng ou LatLngLiteral est fourni, il sera converti en une géométrie Data.Point.
id optional
Type:number|string optional
L'ID de fonctionnalité 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 fonctionnalité. Il s'agit d'un mappage arbitraire des noms de propriété sur les valeurs.

Interface Data.Geometry

Interface google.maps.Data.Geometry

Super-classe pour les différents objets de géométrie.

forEachLatLng
forEachLatLng(callback)
Paramètres: 
  • callbackfunction(LatLng): void
Return Value (Valeur renvoyée) : aucune
Invoque de manière répétée 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".

Classe Data.Point

Classe google.maps.Data.Point

Une géométrie de type Point contient une seule LatLng.

Cette classe implémente Data.Geometry.

Pour y accéder, appelez 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
Return Value (Valeur renvoyée) : aucune
get
get()
Paramètres:aucun
Valeur renvoyée:  LatLng
Renvoie l'élément 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.

Pour y accéder, appelez 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 LatLngLiteral donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres: 
  • callbackfunction(LatLng): void
Return Value (Valeur renvoyée) : aucune
getArray
getArray()
Paramètres:aucun
Valeur renvoyée:  Array<LatLng>
Renvoie un tableau des éléments LatLng contenus. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé.
getAt
getAt(n)
Paramètres: 
  • nnumber
Valeur renvoyée:  LatLng
Renvoie la valeur LatLng contenue en n-ième.
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 un certain nombre de LatLng.

Cette classe implémente Data.Geometry.

Pour y accéder, appelez 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 LatLngLiteral donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres: 
  • callbackfunction(LatLng): void
Return Value (Valeur renvoyée) : aucune
getArray
getArray()
Paramètres:aucun
Valeur renvoyée:  Array<LatLng>
Renvoie un tableau de l'élément LatLngs contenu. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé.
getAt
getAt(n)
Paramètres: 
  • nnumber
Valeur renvoyée:  LatLng
Renvoie la valeur LatLng contenue en n-ième.
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 un certain nombre de LineString.

Cette classe implémente Data.Geometry.

Pour y accéder, appelez const {Data} = await google.maps.importLibrary("maps"). Consultez Bibliothèques dans l'API Maps JavaScript.

Data.MultiLineString
Data.MultiLineString(elements)
Paramètres: 
Construit un Data.MultiLineString à partir des éléments Data.LineString ou des tableaux de positions donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres: 
  • callbackfunction(LatLng): void
Return Value (Valeur renvoyée) : aucune
getArray
getArray()
Paramètres:aucun
Valeur renvoyée:  Array<Data.LineString>
Renvoie un tableau des éléments Data.LineString contenus. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé.
getAt
getAt(n)
Paramètres: 
  • nnumber
Valeur renvoyée:  Data.LineString
Renvoie la valeur Data.LineString contenue en n-ième.
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".

Classe Data.LinearRing

Classe google.maps.Data.LinearRing

Une géométrie LinearRing contient un certain nombre de LatLngs, qui représentent un élément LineString fermé. Il n'est pas nécessaire que la première LatLng soit la dernière LatLng. Le LinearRing est fermé implicitement.

Cette classe implémente Data.Geometry.

Pour y accéder, appelez 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 LatLngLiteral donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres: 
  • callbackfunction(LatLng): void
Return Value (Valeur renvoyée) : aucune
getArray
getArray()
Paramètres:aucun
Valeur renvoyée:  Array<LatLng>
Renvoie un tableau des éléments LatLng contenus. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé.
getAt
getAt(n)
Paramètres: 
  • nnumber
Valeur renvoyée:  LatLng
Renvoie la valeur LatLng contenue en n-ième.
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".

Classe Data.Polygon

Classe google.maps.Data.Polygon

Une géométrie de type Polygone contient un certain nombre de Data.LinearRings. Le premier anneau linéaire doit correspondre à la limite extérieure du polygone, tandis que les anneaux linéaires suivants doivent correspondre à des limites intérieures, également appelées "trous". Consultez l'exemple de polygone avec un trou.

Cette classe implémente Data.Geometry.

Pour y accéder, appelez const {Data} = await google.maps.importLibrary("maps"). Consultez Bibliothèques dans l'API Maps JavaScript.

Data.Polygon
Data.Polygon(elements)
Paramètres: 
Construit un Data.Polygon à partir des éléments Data.LinearRing ou des tableaux de positions donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres: 
  • callbackfunction(LatLng): void
Return Value (Valeur renvoyée) : aucune
getArray
getArray()
Paramètres:aucun
Valeur renvoyée:  Array<Data.LinearRing>
Renvoie un tableau des éléments Data.LinearRing contenus. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé.
getAt
getAt(n)
Paramètres: 
  • nnumber
Valeur renvoyée:  Data.LinearRing
Renvoie la valeur Data.LinearRing contenue en n-ième.
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 un certain nombre de Data.Polygons.

Cette classe implémente Data.Geometry.

Pour y accéder, appelez const {Data} = await google.maps.importLibrary("maps"). Consultez Bibliothèques dans l'API Maps JavaScript.

Data.MultiPolygon
Data.MultiPolygon(elements)
Construit un Data.MultiPolygon à partir des éléments Data.Polygon ou des tableaux de positions donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres: 
  • callbackfunction(LatLng): void
Return Value (Valeur renvoyée) : aucune
getArray
getArray()
Paramètres:aucun
Valeur renvoyée:  Array<Data.Polygon>
Renvoie un tableau des éléments Data.Polygon contenus. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé.
getAt
getAt(n)
Paramètres: 
  • nnumber
Valeur renvoyée:  Data.Polygon
Renvoie la valeur Data.Polygon contenue en n-ième.
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 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.

Pour y accéder, appelez 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 donnés ou des LatLngs.
forEachLatLng
forEachLatLng(callback)
Paramètres: 
  • callbackfunction(LatLng): void
Return Value (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: 
  • nnumber
Valeur renvoyée:  Data.Geometry
Renvoie l'objet de géométrie contenu (n).
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".

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.

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

Data.AddFeatureEvent.

Interface google.maps.Data.AddFeatureEvent

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

feature
L'élément géographique ajouté à FeatureCollection.

Data.RemoveFeatureEvent.

Interface google.maps.Data.RemoveFeatureEvent

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

feature
Fonctionnalité qui a été supprimée de FeatureCollection.

Interface Data.SetGeometryEvent

Interface google.maps.Data.SetGeometryEvent

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 de l'élément géographique.
oldGeometry optional
Type:Data.Geometry optional
Géométrie de l'élément précédent.

Data.SetPropertyEvent

Interface google.maps.Data.SetPropertyEvent

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

feature
L'é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. La valeur est undefined si la propriété a été ajoutée.

Data.RemovePropertyEvent

Interface google.maps.Data.RemovePropertyEvent

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

feature
L'é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.