Data

Classe Data

Classe google.maps.Data

Calque permettant d'afficher des données géospatiales. Vous pouvez afficher des points, des polylignes et des polygones.

Chaque Map dispose d'un objet Data par défaut. Il n'est donc généralement pas nécessaire d'en créer un. Exemple :

 var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
 : l'objet Data est une collection d'éléments Features.

Cette classe étend MVCObject.

Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez la section Bibliothèques de l'API Maps JavaScript.

Data
Data([options])
Paramètres:
Crée une collection vide avec l'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 la fonctionnalité possède un ID, elle remplacera toute fonctionnalité existante de la collection portant le même ID. Si aucune entité n'est fournie, une entité est créée avec une géométrie nulle et aucune propriété. Si FeatureOptions est fourni, une nouvelle fonctionnalité est 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 remplace une fonctionnalité avec 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. Transmettez à cette méthode un JSON analysé. Les éléments géographiques importés sont renvoyés. Génère une exception si l'importation du fichier GeoJSON a échoué.
contains
contains(feature)
Paramètres:
Valeur renvoyée:boolean
Vérifie si l'élément donné figure dans la collection.
forEach
forEach(callback)
Paramètres:
Valeur renvoyée:aucune
Appelle à plusieurs reprises la fonction donnée, en transmettant un élément géographique de la collection à la fonction à chaque appel. L'ordre d'itération des éléments géographiques n'est pas défini.
getControlPosition
getControlPosition()
Paramètres:aucun
Valeur renvoyée:ControlPosition
Renvoie la position des commandes de dessin sur la carte.
getControls
getControls()
Paramètres:aucun
Valeur renvoyée:Array<string>
Indique les modes de dessin disponibles pour l'utilisateur, dans l'ordre dans lequel ils s'affichent. Cela n'inclut pas le mode de dessin null, qui est ajouté par défaut. Les modes de dessin possibles sont "Point", "LineString" ou "Polygon".
getDrawingMode
getDrawingMode()
Paramètres:aucun
Valeur renvoyée:string|null
Renvoie le mode de dessin actuel de la couche de données donnée. Un mode de dessin null signifie que l'utilisateur peut interagir avec la carte normalement, et que les clics ne dessinent rien. Les modes de dessin possibles sont null, "Point", "LineString" ou "Polygon".
getFeatureById
getFeatureById(id)
Paramètres:
  • idnumber|string
Valeur renvoyée:Data.Feature|undefined
Renvoie l'élément géographique associé à l'ID donné, s'il existe dans la collection. Sinon, renvoie undefined.

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

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

REMARQUE: Le GeoJSON est extrait à l'aide de XHR et il est possible qu'il ne fonctionne pas entre les domaines. En cas de problème, nous vous recommandons d'extraire le GeoJSON à l'aide de la bibliothèque AJAX de votre choix, puis d'appeler addGeoJson().

overrideStyle
overrideStyle(feature, style)
Paramètres:
Valeur renvoyée:aucune
Modifie le style d'une fonctionnalité. Ces modifications sont appliquées en plus du style spécifié par setStyle(). Les propriétés de style définies sur null reviennent à la valeur spécifiée via setStyle().
remove
remove(feature)
Paramètres:
Valeur renvoyée:aucune
Supprime un élément de la collection.
revertStyle
revertStyle([feature])
Paramètres:
Valeur renvoyée:aucune
Supprime l'effet des appels overrideStyle() précédents. Le style de l'élément géographique donné revient au style spécifié par setStyle().

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

setControlPosition
setControlPosition(controlPosition)
Paramètres:
Valeur renvoyée:aucune
Définit la position des commandes de dessin sur la carte.
setControls
setControls(controls)
Paramètres:
  • controlsArray<string>
Valeur renvoyée:aucune
Définit les modes de dessin disponibles pour l'utilisateur, dans l'ordre dans lequel ils s'affichent. Cela ne doit pas inclure le mode de dessin null, qui est ajouté par défaut. Si la valeur est null, les commandes de dessin sont désactivées et ne s'affichent pas. Les modes de dessin possibles sont "Point", "LineString" ou "Polygon".
setDrawingMode
setDrawingMode(drawingMode)
Paramètres:
  • drawingModestring optional
Valeur renvoyée:aucune
Définit le mode de dessin actuel de la couche de données donnée. Un mode de dessin null signifie que l'utilisateur peut interagir avec la carte normalement, et que les clics ne dessinent rien. Les modes de dessin possibles sont null, "Point", "LineString" ou "Polygon".
setMap
setMap(map)
Paramètres:
Valeur renvoyée:aucune
Affiche les éléments géographiques sur la carte spécifiée. Si la carte est définie sur null, les éléments sont supprimés de la carte.
setStyle
setStyle(style)
Valeur renvoyée:aucune
Définit le style de tous les éléments géographiques de la collection. Les styles spécifiés par élément via overrideStyle() continuent d'être appliqués.

Transmettez un objet avec les options de style souhaitées ou une fonction qui calcule le style de chaque élément géographique. La fonction est appelée chaque fois que les propriétés d'un élément sont modifiées.

toGeoJson
toGeoJson(callback)
Paramètres:
  • callbackfunction(Object): void
Valeur renvoyée:aucune
Exporte les éléments de la collection vers un objet GeoJSON.
Hérité: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
addfeature
function(event)
Arguments: 
Cet événement est déclenché lorsqu'une fonctionnalité est ajoutée à la collection.
click
function(event)
Arguments: 
Cet événement est déclenché pour un clic sur la géométrie.
contextmenu
function(event)
Arguments: 
Cet événement est déclenché lorsque l'événement DOM contextmenu est déclenché sur la géométrie.
dblclick
function(event)
Arguments: 
Cet événement est déclenché en cas de double-clic sur la géométrie.
mousedown
function(event)
Arguments: 
Cet événement est déclenché pour un mousedown sur la géométrie.
mouseout
function(event)
Arguments: 
Cet événement se déclenche lorsque la souris quitte la zone de la géométrie.
mouseover
function(event)
Arguments: 
Cet événement se déclenche lorsque la souris entre dans la zone de la géométrie.
mouseup
function(event)
Arguments: 
Cet événement est déclenché pour un relâchement de la souris sur la géométrie.
removefeature
function(event)
Arguments: 
Cet événement est déclenché lorsqu'une fonctionnalité est supprimée de la collection.
removeproperty
function(event)
Arguments: 
Cet événement est déclenché lorsque la propriété d'une fonctionnalité est supprimée.
setgeometry
function(event)
Arguments: 
Cet événement est déclenché lorsque la géométrie d'une fonctionnalité est définie.
setproperty
function(event)
Arguments: 
Cet événement est déclenché lorsque la propriété d'une fonctionnalité est définie.
rightclick
function(event)
Arguments: 
Cet événement est déclenché pour un clic droit sur la géométrie.

Interface Data.DataOptions

Interface google.maps.Data.DataOptions

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

map
Type:Map
Carte sur laquelle afficher les éléments 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 disponibles pour l'utilisateur, dans l'ordre dans lequel ils s'affichent. Cela ne doit pas inclure le mode de dessin null, qui est ajouté par défaut. Si la valeur est null, les commandes de dessin sont désactivées et ne s'affichent pas. Les modes de dessin possibles sont "Point", "LineString" ou "Polygon".
drawingMode optional
Type:string optional
Par défaut:null
Mode de dessin actuel de la couche de données donnée. Un mode de dessin null signifie que l'utilisateur peut interagir avec la carte normalement, et que les clics ne dessinent rien. Les modes de dessin possibles sont null, "Point", "LineString" ou "Polygon".
featureFactory optional
Type:function(Data.Geometry): Data.Feature optional
Lorsque le dessin est activé et qu'un utilisateur dessine une géométrie (un point, une chaîne de lignes ou un polygone), cette fonction est appelée avec cette géométrie et doit renvoyer une fonctionnalité à ajouter à la couche de données. Si aucune featureFactory n'est fournie, un élément géographique sans ID ni propriétés sera créé à partir de cette géométrie. La valeur par défaut est null.
style optional
Style de tous les éléments de la collection. Pour en savoir plus, consultez la méthode setStyle() ci-dessus.

Interface Data.GeoJsonOptions

Interface google.maps.Data.GeoJsonOptions

Paramètres facultatifs pour l'importation de fichiers GeoJSON.

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

Interface Data.StyleOptions

Interface google.maps.Data.StyleOptions

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

animation optional
Type:Animation optional
Animation à lire lorsqu'un repère est ajouté à une carte. Ne s'applique qu'aux géométries de points.
clickable optional
Type:boolean optional
Par défaut:true
Si la valeur est true, le repère reçoit les événements tactiles et de souris.
cursor optional
Type:string optional
Le curseur de la souris s'affiche lorsque l'utilisateur survole le composant. Ne s'applique qu'aux géométries de points.
draggable optional
Type:boolean optional
Par défaut:false
Si la valeur est true, l'objet peut être glissé sur la carte et la géométrie de l'élément cartographique sous-jacent sera mise à jour.
editable optional
Type:boolean optional
Par défaut:false
Si la valeur est true, l'objet peut être modifié en faisant glisser les points de contrôle, et la géométrie de l'élément géographique sous-jacent sera mise à jour. Ne s'applique qu'aux géométries LineString et Polygon.
fillColor optional
Type:string optional
Couleur de remplissage. Toutes les couleurs CSS3 sont compatibles, à l'exception des noms de couleurs étendus. Ne s'applique qu'aux géométries de polygones.
fillOpacity optional
Type:number optional
Opacité de remplissage comprise entre 0,0 et 1,0. Ne s'applique qu'aux géométries de polygones.
icon optional
Type:string|Icon|Symbol optional
Icône au premier plan. Si une chaîne est fournie, elle est traitée comme si elle était un Icon avec la chaîne url. Ne s'applique qu'aux géométries de points.
icons optional
Type:Array<IconSequence> optional
Icônes à afficher le long d'une polyligne. Ne s'applique qu'aux géométries de ligne.
label optional
Type:string|MarkerLabel optional
Ajoute un libellé au repère. Le libellé peut être une chaîne ou un objet MarkerLabel. Ne s'applique qu'aux géométries de points.
opacity optional
Type:number optional
Opacité du repère comprise entre 0,0 et 1,0. Ne s'applique qu'aux géométries de points.
shape optional
Type:MarkerShape optional
Définit l'image interactive utilisée pour la détection des clics. Ne s'applique qu'aux géométries de points.
strokeColor optional
Type:string optional
Couleur du trait. Toutes les couleurs CSS3 sont compatibles, à l'exception des noms de couleurs étendus. Ne s'applique qu'aux géométries de ligne et de polygone.
strokeOpacity optional
Type:number optional
Opacité du trait (entre 0.0 et 1.0). Ne s'applique qu'aux géométries de ligne et de polygone.
strokeWeight optional
Type:number optional
Épaisseur du trait, en pixels. Ne s'applique qu'aux géométries de ligne et de polygone.
title optional
Type:string optional
Texte de roulement. Ne s'applique qu'aux géométries de points.
visible optional
Type:boolean optional
Par défaut:true
Indique si la fonctionnalité est visible.
zIndex optional
Type:number optional
Tous les éléments géographiques sont affichés sur la carte par ordre de zIndex, les valeurs plus élevées s'affichant devant les éléments ayant des valeurs plus faibles. Les repères s'affichent toujours devant les polylignes et les polygones.

Data.StylingFunction typedef

google.maps.Data.StylingFunction typedef

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

La méthode Data.setStyle() peut accepter une fonction de style. Utilisez-le lorsque les éléments doivent apparaître différemment en fonction de leurs propriétés. Pour en savoir plus sur les fonctionnalités de stylisation, consultez le guide du développeur.

function(Data.Feature): Data.StyleOptions

Classe Data.Feature

Classe google.maps.Data.Feature

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

Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez la section Bibliothèques de l'API Maps JavaScript.

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

Interface Data.FeatureOptions

Interface google.maps.Data.FeatureOptions

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

geometry optional
Géométrie de l'élément géographique. Si aucun n'est spécifié lors de la création d'un élément géographique, sa géométrie sera null. Si un objet LatLng ou LatLngLiteral est fourni, il est converti en géométrie Data.Point.
id optional
Type:number|string optional
L'ID de l'élément géographique est facultatif. Le cas échéant, il peut être utilisé pour rechercher l'élément géographique dans un objet Data à l'aide de la méthode getFeatureById(). Notez que l'ID d'une fonctionnalité ne peut pas être modifié par la suite.
properties optional
Type:Object optional
Propriétés des éléments géographiques. Il s'agit d'un mappage arbitraire des noms de propriétés sur des valeurs.

Interface Data.Geometry

Interface google.maps.Data.Geometry

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

forEachLatLng
forEachLatLng(callback)
Paramètres:
  • callbackfunction(LatLng): void
Valeur renvoyée:aucune
Appelle à plusieurs reprises la fonction donnée, en transmettant un point de la géométrie à la fonction à chaque appel.
getType
getType()
Paramètres:aucun
Valeur renvoyée:string
Renvoie le type de l'objet géométrie. Les valeurs possibles sont "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon" ou "GeometryCollection".

Classe Data.Point

Classe google.maps.Data.Point

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

Cette classe implémente Data.Geometry.

Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez la section Bibliothèques de l'API Maps JavaScript.

Data.Point
Data.Point(latLng)
Paramètres:
Crée un Data.Point à partir des LatLng ou LatLngLiteral donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres:
  • callbackfunction(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

Classe google.maps.Data.MultiPoint

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

Cette classe implémente Data.Geometry.

Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez la section Bibliothèques de l'API Maps JavaScript.

Data.MultiPoint
Data.MultiPoint(elements)
Paramètres:
Crée un Data.MultiPoint à partir des LatLng ou LatLngLiteral donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres:
  • callbackfunction(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:
  • nnumber
Valeur renvoyée:LatLng
Renvoie le LatLng n contenu.
getLength
getLength()
Paramètres:aucun
Valeur renvoyée:number
Renvoie le nombre d'LatLngs contenus.
getType
getType()
Paramètres:aucun
Valeur renvoyée:string
Renvoie la chaîne "MultiPoint".

Classe Data.LineString

Classe google.maps.Data.LineString

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

Cette classe implémente Data.Geometry.

Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez la section Bibliothèques de l'API Maps JavaScript.

Data.LineString
Data.LineString(elements)
Paramètres:
Crée un Data.LineString à partir des LatLng ou LatLngLiteral donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres:
  • callbackfunction(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:
  • nnumber
Valeur renvoyée:LatLng
Renvoie le LatLng n contenu.
getLength
getLength()
Paramètres:aucun
Valeur renvoyée:number
Renvoie le nombre d'LatLngs contenus.
getType
getType()
Paramètres:aucun
Valeur renvoyée:string
Renvoie la chaîne "LineString".

Classe Data.MultiLineString

Classe google.maps.Data.MultiLineString

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

Cette classe implémente Data.Geometry.

Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez la section Bibliothèques de l'API Maps JavaScript.

Data.MultiLineString
Data.MultiLineString(elements)
Paramètres:
Crée un Data.MultiLineString à partir des Data.LineString ou des tableaux de positions donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres:
  • callbackfunction(LatLng): void
Valeur renvoyée:aucune
getArray
getArray()
Paramètres:aucun
Valeur renvoyée:Array<Data.LineString>
Renvoie un tableau des Data.LineStrings contenus. 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 n contenu.
getLength
getLength()
Paramètres:aucun
Valeur renvoyée:number
Renvoie le nombre d'Data.LineStrings contenus.
getType
getType()
Paramètres:aucun
Valeur renvoyée:string
Renvoie la chaîne "MultiLineString".

Classe Data.LinearRing

Classe google.maps.Data.LinearRing

Une géométrie LinearRing contient un certain nombre de LatLng, qui représentent une polyligne fermée. Il n'est pas nécessaire de rendre le premier LatLng égal au dernier LatLng. Le LinearRing est fermé implicitement.

Cette classe implémente Data.Geometry.

Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez la section Bibliothèques de l'API Maps JavaScript.

Data.LinearRing
Data.LinearRing(elements)
Paramètres:
Crée un Data.LinearRing à partir des LatLng ou LatLngLiteral donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres:
  • callbackfunction(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:
  • nnumber
Valeur renvoyée:LatLng
Renvoie le LatLng n contenu.
getLength
getLength()
Paramètres:aucun
Valeur renvoyée:number
Renvoie le nombre d'LatLngs contenus.
getType
getType()
Paramètres:aucun
Valeur renvoyée:string
Renvoie la chaîne "LinearRing".

Classe Data.Polygon

Classe google.maps.Data.Polygon

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

Cette classe implémente Data.Geometry.

Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez la section Bibliothèques de l'API Maps JavaScript.

Data.Polygon
Data.Polygon(elements)
Paramètres:
Crée un Data.Polygon à partir des Data.LinearRing ou des tableaux de positions donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres:
  • callbackfunction(LatLng): void
Valeur renvoyée:aucune
getArray
getArray()
Paramètres:aucun
Valeur renvoyée:Array<Data.LinearRing>
Renvoie un tableau des Data.LinearRings contenus. 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 n contenu.
getLength
getLength()
Paramètres:aucun
Valeur renvoyée:number
Renvoie le nombre d'Data.LinearRings contenus.
getType
getType()
Paramètres:aucun
Valeur renvoyée:string
Renvoie la chaîne "Polygon".

Classe Data.MultiPolygon

Classe google.maps.Data.MultiPolygon

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

Cette classe implémente Data.Geometry.

Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez la section Bibliothèques de l'API Maps JavaScript.

Data.MultiPolygon
Data.MultiPolygon(elements)
Crée un Data.MultiPolygon à partir des Data.Polygon ou des tableaux de positions donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres:
  • callbackfunction(LatLng): void
Valeur renvoyée:aucune
getArray
getArray()
Paramètres:aucun
Valeur renvoyée:Array<Data.Polygon>
Renvoie un tableau des Data.Polygons contenus. 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 n contenu.
getLength
getLength()
Paramètres:aucun
Valeur renvoyée:number
Renvoie le nombre d'Data.Polygons contenus.
getType
getType()
Paramètres:aucun
Valeur renvoyée:string
Renvoie la chaîne "MultiPolygon".

Classe Data.GeometryCollection

Classe google.maps.Data.GeometryCollection

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

Cette classe implémente Data.Geometry.

Accédez-y en appelant const {Data} = await google.maps.importLibrary("maps"). Consultez la section Bibliothèques de l'API Maps JavaScript.

Data.GeometryCollection
Data.GeometryCollection(elements)
Paramètres:
Crée un Data.GeometryCollection à partir des objets géométriques ou des LatLng donnés.
forEachLatLng
forEachLatLng(callback)
Paramètres:
  • callbackfunction(LatLng): void
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 le ne objet de géométrie contenu.
getLength
getLength()
Paramètres:aucun
Valeur renvoyée:number
Renvoie le nombre d'objets de géométrie contenus.
getType
getType()
Paramètres:aucun
Valeur renvoyée:string
Renvoie la chaîne "GeometryCollection".

Interface Data.MouseEvent

Interface google.maps.Data.MouseEvent

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

Cette interface étend MapMouseEvent.

feature
Élément géographique qui a 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
La fonctionnalité ajoutée à FeatureCollection.

Interface Data.RemoveFeatureEvent

Interface google.maps.Data.RemoveFeatureEvent

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

feature
Fonctionnalité supprimée du FeatureCollection.

Interface Data.SetGeometryEvent

Interface google.maps.Data.SetGeometryEvent

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

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

Interface Data.SetPropertyEvent

Interface google.maps.Data.SetPropertyEvent

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

feature
Élément dont la propriété a été définie.
name
Type:string
Nom de la propriété.
newValue
Type:*
La nouvelle valeur.
oldValue
Type:*
Valeur précédente. Valeur undefined si la propriété a été ajoutée.

Interface Data.RemovePropertyEvent

Interface google.maps.Data.RemovePropertyEvent

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

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