Data

Référence API Google Maps JavaScript version 3.24

API Google Maps JavaScript version 3

Classe Data

classe google.maps.Data

Couche destinée à l'affichage de données géospatiales. Points, ligne et des polygones peuvent être affichés.

Chaque carte possède un objet Data par défaut, donc la plupart du temps il n'est pas nécessaire d'en construire un. Par exemple :

var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);

L'objet Data est un ensemble de Data.Feature.

Cette classe hérite de la class MVCObject.

Constructeur
Evénement
Méthode
Constructeur Data
ConstructeurDescription
Data(
     options?:Data.DataOptions
)
Evénement Data
EvénementArgumentsDescription
addfeatureArguments : Data.AddFeatureEvent

Cet événement est déclenché quand un élément est ajouté à la collection.

clickArguments : Data.MouseEvent

Cet événement est déclenché pour un click sur la géométrie.

dblclickArguments : Data.MouseEvent

Cet événement est déclenché pour un double-click sur la géométrie.

mousedownArguments : Data.MouseEvent

Cet événement est déclenché pour une mousedown sur la géométrie.

mouseoutArguments : Data.MouseEvent

Cet événement est déclenché lorsque la souris quitte la zone de la géométrie.

mouseoverArguments : Data.MouseEvent

Cet événement est déclenché lorsque la souris pénètre dans la zone de la géométrie.

mouseupArguments : Data.MouseEvent

Cet événement est déclenché pour une mouseup sur la géométrie.

removefeatureArguments : Data.RemoveFeatureEvent

Cet événement est déclenché quand un élément est supprimé de la collection.

removepropertyArguments : Data.RemovePropertyEvent

Cet événement est déclenché lorsque la propriété d'un élément est supprimé.

rightclickArguments : Data.MouseEvent

Cet événement est déclenché pour un clic-droit rightclick sur ​​la géométrie.

setgeometryArguments : Data.SetGeometryEvent

Cet événement est déclenché lorsqu'un élément de géométrie est défini.

setpropertyArguments : Data.SetPropertyEvent

Cet événement est déclenché lorsque la propriété d'un élément est définie.

Méthode Data
MéthodeValeur RetournéeDescription
add(
     feature:Data.Feature|Data.FeatureOptions
)
Valeur retournée : Data.Feature

Ajoute un élément à la collection et retourne la fonctionnalité ajoutée.
Si la fonction a un ID, il remplacera tout élément existant dans la collection avec le même ID.
Si aucune fonctionnalité n'est donnée, une nouvelle fonctionnalité sera créée avec la géométrie nulle et aucune propriété.
Si Data.FeatureOptions est donné, une nouvelle fonctionnalité sera créée avec les propriétés spécifiées.

addGeoJson(
    geoJson:Object,
    options?:Data.GeoJsonOptions
)
Valeur retournée :  Array .Data.Feature

Ajoute des fonctionnalités GeoJSON à la collection.
Donner cette méthode un JSON analysé.
Les fonctions importées sont retournées.
Lève une exception si le GeoJSON n'a pas pu être importé.

contains(
    feature:Data.Feature
)
Valeur retournée :  boolean 

Vérifie si la fonctionnalité donnée est présente dans la collection.

forEach(
    callback:function(Data.Feature)
)
Valeur retournée :  None 

Appel à plusieurs reprises la fonction donnée, en passant une fonctionnalité dans la collection à la fonction sur chaque appel.
L'ordre d'itération à travers les fonctionnalités n'est pas défini.

getFeatureById(
    id: number | string 
)
Valeur retournée : Data.Feature| undefined 

Retourne la fonctionnalité avec l'ID donné, s'il existe dans la collection.
Sinon retourne la valeur undefined.

getMap()Valeur retournée : Map

Retourne la carte sur laquelle les fonctionnalités sont affichées.

getStyle()Valeur retournée : Data.StylingFunction|Data.StyleOptions

Retourne le style pour toutes les fonctionnalités de la collection.

loadGeoJson(
    url: string ,
    options?:Data.GeoJsonOptions
)
Valeur retournée :  None 

Télécharge GeoJSON à partir d'une URL et ajoute les caractéristiques à la collection.

overrideStyle(
    feature:Data.Feature,
    style:Data.StyleOptions
)
Valeur retournée :  None 

Modifie le style d'une caractéristique.
Ces modifications sont appliquées sur le dessus du style spécifié par Data.setStyle().
Les propriétés de style définies à  null  retrouvent la valeur spécifiée via Data.setStyle().

remove(
    feature:Data.Feature
)
Valeur retournée :  None 

Supprime un élément de la collection.

revertStyle(
    feature?:Data.Feature
)
Valeur retournée :  None 

Supprime l'effet du précédent appel Data.overrideStyle().
Le style de l'élément donné retourne au style spécifié par Data.setStyle().
Si aucun élément n'est donné, tous les éléments ont leur style est revenue.

setMap(
    map:Map
)
Valeur retournée :  None 

Rend 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(
    style:Data.StylingFunction|Data.StyleOptions
)
Valeur retournée :  None 

Définit le style de tous les éléments de la collection.
Les styles spécifiés sur une base par fonction par Data.overrideStyle() continuent de s'appliquer.

Passer soit un objet avec les options de style souhaitées, ou une fonction qui calcule le style pour chaque élément.
La fonction sera appelée à chaque fois que les propriétés d'un élément seront mises à jour.

toGeoJson(
    callback:function(Object)
)
Valeur retournée :  None 

Exporte les fonctionnalités de la collection vers un objet GeoJSON.