Data

Classe Data

class google.maps.Data extends MVCObject
library "maps"

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. 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(...);
L'objet Data est une collection de Features.

const {Data} = await google.maps.importLibrary("maps");
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 renvoie l'élément géographique ajouté.

Si l'élément géographique possède un ID, il remplace tout élément géographique existant dans la collection avec le même ID. Si aucune caractéristique n'est fournie, une nouvelle caractéristique sera créée avec une géométrie nulle et sans propriétés. Si des FeatureOptions sont fournis, une caractéristique sera créée avec les propriétés spécifiées.

Notez que les ID 1234 et '1234' sont équivalents. L'ajout d'une fonctionnalité avec l'ID 1234 remplacera une fonctionnalité avec l'ID '1234', et inversement.

addGeoJson
addGeoJson(geoJson[, options])
Paramètres :
Valeur renvoyée : Array<Data.Feature>
Ajoute des éléments GeoJSON à la collection. Fournissez un JSON analysé à cette méthode. Les caractéristiques importées sont renvoyées. Génère 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 renvoyée : aucune
Appelle de manière répétée la fonction donnée, en transmettant un élément géographique 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|null
Renvoie la position des commandes de dessin sur la carte.
getControls
getControls()
Paramètres : aucun
Valeur renvoyée : Array<string>|null
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 normalement avec la carte et que les clics ne dessinent rien. Les modes de dessin possibles sont null, "Point", "LineString" ou "Polygon".
getFeatureById
getFeatureById(id)
Paramètres :
  • id: number|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. Les deux peuvent être utilisés pour rechercher la même fonctionnalité.

getMap
getMap()
Paramètres : aucun
Valeur renvoyée : Map|null
Renvoie la carte sur laquelle les éléments sont affichés.
getStyle
getStyle()
Paramètres : aucun
Valeur renvoyée : Data.StylingFunction|Data.StyleOptions|null
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 un fichier GeoJSON à partir d'une URL et ajoute les éléments à la collection.

REMARQUE : Le GeoJSON est récupéré à l'aide de XHR et peut ne pas fonctionner entre domaines. Si vous rencontrez des problèmes, nous vous recommandons de récupérer le GeoJSON à l'aide de la bibliothèque AJAX de votre choix, puis d'appeler addGeoJson().

overrideStyle
overrideStyle(feature, style)
Paramètres :
Valeur renvoyée : aucune
Modifie le style d'un élément. 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 géographique donné revient 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 :
Valeur renvoyée : aucune
Définit la position des commandes de dessin sur la carte.
setControls
setControls(controls)
Paramètres :
  • controls: Array<string> optional
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 :
  • drawingMode: string optional
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 normalement avec la carte et que les clics ne dessinent rien. Les modes de dessin possibles sont null, "Point", "LineString" ou "Polygon".
setMap
setMap(map)
Paramètres :
  • map: Map optional
Valeur renvoyée : aucune
Affiche les éléments sur la carte spécifiée. Si la carte est définie sur null, les éléments seront 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 géographique 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 modifiées.

toGeoJson
toGeoJson(callback)
Paramètres :
  • callback: function(Object): void
Valeur renvoyée : aucune
Exporte les éléments de la collection vers un objet GeoJSON.
Héritées : 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é lors d'un clic 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 double-clic est effectué sur la géométrie.
mousedown
function(event)
Arguments :
Cet événement est déclenché lorsqu'un utilisateur appuie sur le bouton de la souris 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é lors d'un événement mouseup 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é lorsqu'une 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é lorsqu'une 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.

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 de la collection.
controlPosition
facultatif
Type : ControlPosition optional
Position des commandes de dessin sur la carte.
controls
facultatif
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
facultatif
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 normalement avec la carte et que les clics ne dessinent rien. Les modes de dessin possibles sont null, "Point", "LineString" ou "Polygon".
featureFactory
facultatif
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 à ajouter au calque de données. Si aucun featureFactory n'est fourni, 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
facultatif
Style de tous les éléments géographiques 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
facultatif
Type : string optional
Nom de la propriété de l'élément à utiliser comme ID de l'élément. Si aucune valeur n'est spécifiée, l'ID de l'élément GeoJSON sera utilisé.

Interface Data.StyleOptions

interface google.maps.Data.StyleOptions

Ces options spécifient la façon dont un élément géographique doit apparaître lorsqu'il est affiché sur une carte.

animation
facultatif
Type : Animation optional
Animation à lire lorsque le repère est ajouté à une carte. S'applique uniquement aux géométries de points.
clickable
facultatif
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
facultatif
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
facultatif
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 sous-jacent sera mise à jour.
editable
facultatif
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. S'applique uniquement aux géométries LineString et Polygon.
fillColor
facultatif
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
facultatif
Type : number optional
Opacité de remplissage, entre 0,0 et 1,0. S'applique uniquement aux géométries de polygones.
icon
facultatif
Type : string|Icon|Symbol 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. S'applique uniquement aux géométries de points.
icons
facultatif
Type : Array<IconSequence> optional
Icônes à afficher le long d'une polyligne. S'applique uniquement aux géométries de lignes.
label
facultatif
Type : string|MarkerLabel optional
Ajoute un libellé au repère. Le libellé peut être une chaîne ou un objet MarkerLabel. S'applique uniquement aux géométries de points.
opacity
facultatif
Type : number optional
Opacité du repère, comprise entre 0,0 et 1,0. S'applique uniquement aux géométries de points.
shape
facultatif
Type : MarkerShape optional
Définit l'image cliquable utilisée pour la détection des clics. S'applique uniquement aux géométries de points.
strokeColor
facultatif
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
facultatif
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
facultatif
Type : number optional
Épaisseur du trait, en pixels. S'applique uniquement aux géométries de lignes et de polygones.
title
facultatif
Type : string optional
Texte de roulement. S'applique uniquement aux géométries de points.
visible
facultatif
Type : boolean optional
Par défaut : true
Indique si la caractéristique est visible.
zIndex
facultatif
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

typedef google.maps.Data.StylingFunction

Fonction qui calcule l'apparence d'un élément géographique.

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

function(Data.Feature): Data.StyleOptions

Data.Feature

classe google.maps.Data.Feature
bibliothèque "maps"

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

const {Data} = await google.maps.importLibrary("maps");
Data.Feature
Data.Feature([options])
Paramètres :
Construit un objet Feature avec les options données.
forEachProperty
forEachProperty(callback)
Paramètres :
  • callback: function(*, string): void
Valeur renvoyée : aucune
Appelle de manière répétée la fonction spécifié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|null
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 la caractéristique.
getProperty
getProperty(name)
Paramètres :
  • name: string
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 :
  • name: string
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'élément géographique.
setProperty
setProperty(name, newValue)
Paramètres :
  • name: string
  • newValue: *
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 :
  • callback: function(Object): void
Valeur renvoyée : aucune
Exporte l'élément géographique vers un objet GeoJSON.
removeproperty
function(event)
Arguments :
Cet événement est déclenché lorsqu'une 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é lorsqu'une propriété d'un élément géographique est définie.

Data.FeatureOptions

interface google.maps.Data.FeatureOptions

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

geometry
facultatif
Géométrie de l'élément géographique. Si aucune 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 géométrie Data.Point.
id
facultatif
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'une caractéristique ne peut pas être modifié par la suite.
properties
facultatif
Type : Object optional
Propriétés de la fonctionnalité. Il s'agit d'un mappage arbitraire des noms de propriétés aux valeurs.

Data.Geometry

interface google.maps.Data.Geometry
implémentée par Data.GeometryCollection, Data.LinearRing, Data.LineString, Data.MultiLineString, Data.MultiPoint, Data.MultiPolygon, Data.Point, Data.Polygon

Superclasse des différents objets géométriques.

forEachLatLng
forEachLatLng(callback)
Paramètres :
  • callback: function(LatLng): void
Valeur renvoyée : void
Appelle 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 de l'objet géométrique. Les valeurs possibles sont "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon" ou "GeometryCollection".

Classe Data.Point

class google.maps.Data.Point implements Data.Geometry
library "maps"

Une géométrie Point contient un seul LatLng.

const {Data} = await google.maps.importLibrary("maps");
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 :
  • callback: function(LatLng): void
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

class google.maps.Data.MultiPoint implements Data.Geometry
library "maps"

Une géométrie MultiPoint contient un certain nombre de LatLng.

const {Data} = await google.maps.importLibrary("maps");
Data.MultiPoint
Data.MultiPoint(elements)
Paramètres :
Crée un Data.MultiPoint à partir des LatLng ou LatLngLiteral fournis.
forEachLatLng
forEachLatLng(callback)
Paramètres :
  • callback: function(LatLng): void
Valeur renvoyée : aucune
getArray
getArray()
Paramètres : aucun
Valeur renvoyée : Array<LatLng>
Renvoie un tableau des LatLng contenus. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé.
getAt
getAt(n)
Paramètres :
  • n: number
Valeur renvoyée : LatLng
Renvoie le n-ième LatLng contenu.
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

class google.maps.Data.LineString implements Data.Geometry
library "maps"

Une géométrie LineString contient un certain nombre de LatLng.

const {Data} = await google.maps.importLibrary("maps");
Data.LineString
Data.LineString(elements)
Paramètres :
Crée un Data.LineString à partir des LatLng ou LatLngLiteral fournis.
forEachLatLng
forEachLatLng(callback)
Paramètres :
  • callback: function(LatLng): void
Valeur renvoyée : aucune
getArray
getArray()
Paramètres : aucun
Valeur renvoyée : Array<LatLng>
Renvoie un tableau des LatLngs contenus. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé.
getAt
getAt(n)
Paramètres :
  • n: number
Valeur renvoyée : LatLng
Renvoie le n-ième LatLng contenu.
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

class google.maps.Data.MultiLineString implements Data.Geometry
library "maps"

Une géométrie MultiLineString contient un certain nombre de LineString.

const {Data} = await google.maps.importLibrary("maps");
Data.MultiLineString
Data.MultiLineString(elements)
Paramètres :
Construit un Data.MultiLineString à partir des Data.LineString ou des tableaux de positions donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres :
  • callback: function(LatLng): void
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 :
  • n: number
Valeur renvoyée : Data.LineString
Renvoie le n-ième Data.LineString contenu.
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

class google.maps.Data.LinearRing implements Data.Geometry
library "maps"

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. L'élément LinearRing est fermé implicitement.

const {Data} = await google.maps.importLibrary("maps");
Data.LinearRing
Data.LinearRing(elements)
Paramètres :
Crée un Data.LinearRing à partir des LatLng ou LatLngLiteral fournis.
forEachLatLng
forEachLatLng(callback)
Paramètres :
  • callback: function(LatLng): void
Valeur renvoyée : aucune
getArray
getArray()
Paramètres : aucun
Valeur renvoyée : Array<LatLng>
Renvoie un tableau des LatLng contenus. Un nouveau tableau est renvoyé chaque fois que getArray() est appelé.
getAt
getAt(n)
Paramètres :
  • n: number
Valeur renvoyée : LatLng
Renvoie le n-ième LatLng contenu.
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".

Data.Polygon

class google.maps.Data.Polygon implements Data.Geometry
library "maps"

Une géométrie de 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.

const {Data} = await google.maps.importLibrary("maps");
Data.Polygon
Data.Polygon(elements)
Paramètres :
Construit un Data.Polygon à partir des Data.LinearRing ou des tableaux de positions donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres :
  • callback: function(LatLng): void
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 :
  • n: number
Valeur renvoyée : Data.LinearRing
Renvoie le n-ième Data.LinearRing contenu.
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 google.maps.Data.MultiPolygon implements Data.Geometry
library "maps"

Une géométrie MultiPolygon contient un certain nombre de Data.Polygon.

const {Data} = await google.maps.importLibrary("maps");
Data.MultiPolygon
Data.MultiPolygon(elements)
Construit un Data.MultiPolygon à partir des Data.Polygon ou des tableaux de positions donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres :
  • callback: function(LatLng): void
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 :
  • n: number
Valeur renvoyée : Data.Polygon
Renvoie le n-ième Data.Polygon contenu.
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 google.maps.Data.GeometryCollection implements Data.Geometry
library "maps"

Un objet GeometryCollection contient un certain nombre d'objets géométriques. Tous les objets LatLng ou LatLngLiteral sont automatiquement convertis en objets géométriques Data.Point.

const {Data} = await google.maps.importLibrary("maps");
Data.GeometryCollection
Data.GeometryCollection(elements)
Paramètres :
Construit un Data.GeometryCollection à partir des objets géométriques ou des LatLng fournis.
forEachLatLng
forEachLatLng(callback)
Paramètres :
  • callback: function(LatLng): void
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 :
  • n: number
Valeur renvoyée : Data.Geometry
Renvoie le n-ième objet géométrique 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 extends MapMouseEvent

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

feature
Type : Data.Feature
Élément géographique ayant généré l'événement de souris.
Hérité : domEvent, latLng
Hérité : stop

Interface Data.AddFeatureEvent

interface google.maps.Data.AddFeatureEvent

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

feature
Type : Data.Feature
Fonctionnalité ajoutée à FeatureCollection.

Data.RemoveFeatureEvent interface

interface google.maps.Data.RemoveFeatureEvent

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

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.

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

Interface Data.SetPropertyEvent

interface google.maps.Data.SetPropertyEvent

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

feature
Type : Data.Feature
La caractéristique 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. 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.

feature
Type : Data.Feature
La caractéristique dont la propriété a été supprimée.
name
Type : string
Nom de la propriété.
oldValue
Type : *
Valeur précédente.