Data

Data

google.maps.Data classe

Un livello per la visualizzazione di dati geospaziali. Possono essere visualizzati punti, stringhe di linee e poligoni.

Ogni Map ha un oggetto Data per impostazione predefinita, quindi il più delle volte non è necessario crearne uno. Ad esempio:

 var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
L'oggetto Data è una raccolta di Features.

Questa classe estende MVCObject.

Accedi chiamando const {Data} = await google.maps.importLibrary("maps"). Consulta la sezione Librerie nell'API Maps JavaScript.

Data
Data([options])
Parametri: 
Crea una raccolta vuota, con il valore DataOptions specificato.
add
add([feature])
Parametri: 
Valore restituito:  Data.Feature
Aggiunge un elemento alla raccolta e restituisce l'elemento aggiunto.

Se l'elemento ha un ID, sostituirà qualsiasi elemento esistente nella raccolta con lo stesso ID. Se non viene specificato alcun elemento, ne verrà creata una nuova con geometria nulla e senza proprietà. Se viene fornito il valore FeatureOptions, verrà creata una nuova caratteristica con le proprietà specificate.

Tieni presente che gli ID 1234 e '1234' sono equivalenti. Se aggiungi un elemento con ID 1234, verrà sostituito un elemento con ID '1234' e viceversa.

addGeoJson
addGeoJson(geoJson[, options])
Parametri: 
Valore restituito:  Array<Data.Feature>
Aggiunge funzionalità GeoJSON alla raccolta. Assegna a questo metodo un JSON analizzato. Vengono restituite le caratteristiche importate. Genera un'eccezione se non è stato possibile importare GeoJSON.
contains
contains(feature)
Parametri: 
Valore restituito:  boolean
Verifica se l'elemento specificato è nella raccolta.
forEach
forEach(callback)
Parametri: 
Valore restituito: nessuno
Richiama ripetutamente la funzione specificata, passando una caratteristica della raccolta alla funzione a ogni chiamata. L'ordine di iterazione delle funzionalità non è definito.
getControlPosition
getControlPosition()
Parametri: nessuno
Valore restituito:  ControlPosition
Restituisce la posizione dei controlli del disegno sulla mappa.
getControls
getControls()
Parametri: nessuno
Valore restituito:  Array<string>
Restituisce le modalità di disegno che l'utente può selezionare nell'ordine in cui vengono visualizzate. Non è inclusa la modalità disegno null, che viene aggiunta per impostazione predefinita. Le modalità di disegno possibili sono "Point", "LineString" o "Polygon".
getDrawingMode
getDrawingMode()
Parametri: nessuno
Valore restituito:  string|null
Restituisce la modalità di disegno corrente del livello dati specificato. Una modalità disegno di null indica che l'utente può interagire con la mappa come di consueto e i clic non consentono di tracciare nulla. Le modalità di disegno possibili sono null, "Point", "LineString" o "Polygon".
getFeatureById
getFeatureById(id)
Parametri: 
  • idnumber|string
Valore restituito:  Data.Feature|undefined
Restituisce l'elemento con l'ID specificato, se esistente nella raccolta. In caso contrario, restituisce undefined.

Tieni presente che gli ID 1234 e '1234' sono equivalenti. Entrambi possono essere utilizzati per cercare la stessa funzionalità.

getMap
getMap()
Parametri: nessuno
Valore restituito:  Map
Restituisce la mappa su cui sono visualizzati gli elementi.
getStyle
getStyle()
Parametri: nessuno
Recupera lo stile per tutte le funzionalità della raccolta.
loadGeoJson
loadGeoJson(url[, options, callback])
Parametri: 
Valore restituito: nessuno
Carica GeoJSON da un URL e aggiunge le funzionalità alla raccolta.

NOTA: GeoJSON viene recuperato utilizzando XHR e potrebbe non funzionare tra domini. In caso di problemi, ti consigliamo di recuperare il GeoJSON utilizzando la libreria AJAX che preferisci e di chiamare addGeoJson().

overrideStyle
overrideStyle(feature, style)
Parametri: 
Valore restituito: nessuno
Modifica lo stile di un elemento. Queste modifiche vengono applicate oltre allo stile specificato da setStyle(). Le proprietà di stile impostate su null ripristinano il valore specificato tramite setStyle().
remove
remove(feature)
Parametri: 
Valore restituito: nessuno
Rimuove un elemento dalla raccolta.
revertStyle
revertStyle([feature])
Parametri: 
Valore restituito: nessuno
Rimuove l'effetto delle chiamate overrideStyle() precedenti. Lo stile dell'elemento specificato viene ripristinato allo stile specificato da setStyle().

Se non viene fornita alcuna funzionalità, viene ripristinato lo stile di tutte le funzionalità.

setControlPosition
setControlPosition(controlPosition)
Parametri: 
Valore restituito: nessuno
Imposta la posizione dei controlli del disegno sulla mappa.
setControls
setControls(controls)
Parametri: 
  • controlsArray<string>
Valore restituito: nessuno
Consente di impostare le modalità di disegno disponibili che l'utente può selezionare, nell'ordine in cui vengono visualizzate. Non dovrebbe includere la modalità disegno null, che viene aggiunta per impostazione predefinita. Se null, i controlli del disegno sono disattivati e non vengono visualizzati. Le modalità di disegno possibili sono "Point", "LineString" o "Polygon".
setDrawingMode
setDrawingMode(drawingMode)
Parametri: 
  • drawingModestring optional
Valore restituito: nessuno
Imposta la modalità di disegno corrente per il livello dati specificato. Una modalità disegno di null indica che l'utente può interagire con la mappa come di consueto e i clic non consentono di tracciare nulla. Le modalità di disegno possibili sono null, "Point", "LineString" o "Polygon".
setMap
setMap(map)
Parametri: 
Valore restituito: nessuno
Visualizza gli elementi sulla mappa specificata. Se la mappa è impostata su null, gli elementi verranno rimossi dalla mappa.
setStyle
setStyle(style)
Valore restituito: nessuno
Imposta lo stile per tutti gli elementi della raccolta. Gli stili specificati in base alle singole funzionalità tramite overrideStyle() continuano a essere applicati.

Trasmetti un oggetto con le opzioni di stile desiderate oppure una funzione che calcola lo stile per ogni caratteristica. La funzione viene chiamata ogni volta che vengono aggiornate le proprietà di una caratteristica.

toGeoJson
toGeoJson(callback)
Parametri: 
  • callbackfunction(Object): void
Valore restituito: nessuno
Esporta le caratteristiche nella raccolta in un oggetto GeoJSON.
Ereditate: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
addfeature
function(event)
Argomenti: 
Questo evento viene attivato quando un elemento viene aggiunto alla raccolta.
click
function(event)
Argomenti: 
Questo evento viene attivato per un clic sulla geometria.
contextmenu
function(event)
Argomenti: 
Questo evento viene attivato quando l'evento del menu contestuale DOM viene attivato sulla geometria.
dblclick
function(event)
Argomenti: 
Questo evento viene attivato per un doppio clic sulla geometria.
mousedown
function(event)
Argomenti: 
Questo evento viene attivato per un mousedown sulla geometria.
mouseout
function(event)
Argomenti: 
Questo evento viene attivato quando il mouse esce dall'area della geometria.
mouseover
function(event)
Argomenti: 
Questo evento viene attivato quando il mouse entra nell'area della geometria.
mouseup
function(event)
Argomenti: 
Questo evento viene attivato per un mouseup sulla geometria.
removefeature
function(event)
Argomenti: 
Questo evento viene attivato quando un elemento viene rimosso dalla raccolta.
removeproperty
function(event)
Argomenti: 
Questo evento viene attivato quando la proprietà di una funzionalità viene rimossa.
setgeometry
function(event)
Argomenti: 
Questo evento viene attivato quando è impostata la geometria di un elemento.
setproperty
function(event)
Argomenti: 
Questo evento viene attivato quando viene impostata la proprietà di un elemento.
rightclick
function(event)
Argomenti: 
Questo evento viene attivato per un clic con il tasto destro del mouse sulla geometria.

Interfaccia Data.DataOptions

Interfaccia google.maps.Data.DataOptions

Oggetto DataOptions utilizzato per definire le proprietà che uno sviluppatore può impostare su un oggetto Data.

map
Tipo:  Map
Mappa sulla quale visualizzare gli elementi nella raccolta.
controlPosition optional
Tipo:  ControlPosition optional
La posizione dei controlli del disegno sulla mappa.
controls optional
Tipo:  Array<string> optional
Predefinita: null
Descrive quali modalità di disegno sono disponibili che l'utente può selezionare, nell'ordine in cui vengono visualizzate. Non dovrebbe includere la modalità disegno null, che viene aggiunta per impostazione predefinita. Se null, i controlli del disegno sono disattivati e non vengono visualizzati. Le modalità di disegno possibili sono "Point", "LineString" o "Polygon".
drawingMode optional
Tipo:  string optional
Predefinita: null
La modalità di disegno corrente del livello dati specificato. Una modalità disegno di null indica che l'utente può interagire con la mappa come di consueto e i clic non consentono di tracciare nulla. Le modalità di disegno possibili sono null, "Point", "LineString" o "Polygon".
featureFactory optional
Tipo:  function(Data.Geometry): Data.Feature optional
Quando il disegno è abilitato e un utente disegna una geometria (un punto, una stringa di linee o un poligono), questa funzione viene richiamata con quella geometria e dovrebbe restituire un elemento da aggiungere al livello dati. Se non viene fornito un featureManufacturer, verrà creata una feature senza ID e senza proprietà a partire da quella Geometry. Il valore predefinito è null.
style optional
Stile per tutti gli elementi della collezione. Per maggiori dettagli, vedi il metodo setStyle() riportato sopra.

Interfaccia Data.GeoJsonOptions

Interfaccia google.maps.Data.GeoJsonOptions

Parametri facoltativi per l'importazione di GeoJSON.

idPropertyName optional
Tipo:  string optional
Il nome della proprietà caratteristica da utilizzare come ID elemento. Se non specificato, verrà utilizzato l'ID funzionalità GeoJSON.

Interfaccia Data.StyleOptions

Interfaccia google.maps.Data.StyleOptions

Queste opzioni specificano il modo in cui un elemento deve essere visualizzato su una mappa.

animation optional
Tipo:  Animation optional
L'animazione da riprodurre quando l'indicatore viene aggiunto a una mappa. Si applica solo alle geometrie dei punti.
clickable optional
Tipo:  boolean optional
Predefinita: true
Se true, l'indicatore riceve eventi di tocco e mouse.
cursor optional
Tipo:  string optional
Cursore del mouse da mostrare al passaggio del mouse. Si applica solo alle geometrie dei punti.
draggable optional
Tipo:  boolean optional
Predefinita: false
Se true, l'oggetto può essere trascinato lungo la mappa e la geometria dell'elemento sottostante verrà aggiornata.
editable optional
Tipo:  boolean optional
Predefinita: false
Se true, l'oggetto può essere modificato trascinando i punti di controllo e la geometria dell'elemento sottostante verrà aggiornata. Si applica solo alle geometrie LineString e Polygon.
fillColor optional
Tipo:  string optional
Il colore di riempimento. Sono supportati tutti i colori CSS3, ad eccezione dei colori con nome esteso. Si applica solo alle geometrie dei poligoni.
fillOpacity optional
Tipo:  number optional
L'opacità di riempimento tra 0,0 e 1,0. Si applica solo alle geometrie dei poligoni.
icon optional
Tipo:  string|Icon|Symbol optional
Icona per il primo piano. Se viene fornita una stringa, viene considerata come se fosse un Icon con la stringa come url. Si applica solo alle geometrie dei punti.
icons optional
Tipo:  Array<IconSequence> optional
Le icone da visualizzare lungo una polilinea. Si applica solo alle geometrie delle linee.
label optional
Tipo:  string|MarkerLabel optional
Aggiunge un'etichetta all'indicatore. L'etichetta può essere una stringa o un oggetto MarkerLabel. Si applica solo alle geometrie dei punti.
opacity optional
Tipo:  number optional
Opacità dell'indicatore compresa tra 0,0 e 1,0. Si applica solo alle geometrie dei punti.
shape optional
Tipo:  MarkerShape optional
Definisce la mappa immagine utilizzata per il rilevamento degli hit. Si applica solo alle geometrie dei punti.
strokeColor optional
Tipo:  string optional
Il colore del tratto. Sono supportati tutti i colori CSS3, ad eccezione dei colori con nome esteso. Si applica solo alle geometrie di linee e poligoni.
strokeOpacity optional
Tipo:  number optional
L'opacità del tratto è compresa tra 0,0 e 1,0. Si applica solo alle geometrie di linee e poligoni.
strokeWeight optional
Tipo:  number optional
Lo spessore del tratto in pixel. Si applica solo alle geometrie di linee e poligoni.
title optional
Tipo:  string optional
Testo del passaggio del mouse. Si applica solo alle geometrie dei punti.
visible optional
Tipo:  boolean optional
Predefinita: true
Se l'elemento è visibile.
zIndex optional
Tipo:  number optional
Tutti gli elementi vengono visualizzati sulla mappa in ordine zIndex, con i valori più alti visualizzati davanti agli elementi con valori più bassi. Gli indicatori sono sempre visualizzati davanti a stringhe di linee e poligoni.

Data.StylingFunction typedef

google.maps.Data.StylingFunction typedef

Una funzione che calcola l'aspetto di una caratteristica.

Il metodo Data.setStyle() può accettare una funzione di stile. Utilizza questa opzione quando gli elementi devono avere un aspetto diverso a seconda delle proprietà. Puoi trovare ulteriori informazioni sulle funzionalità di stile nella Guida per gli sviluppatori.

function(Data.Feature): Data.StyleOptions

Data.Feature

google.maps.Data.Feature classe

Un elemento ha una geometria, un ID e un insieme di proprietà.

Accedi chiamando const {Data} = await google.maps.importLibrary("maps"). Consulta la sezione Librerie nell'API Maps JavaScript.

Data.Feature
Data.Feature([options])
Parametri: 
Crea una caratteristica con le opzioni specificate.
forEachProperty
forEachProperty(callback)
Parametri: 
  • callbackfunction(*, string): void
Valore restituito: nessuno
Richiama ripetutamente la funzione specificata, passando un valore e un nome della proprietà a ogni chiamata. L'ordine di iterazione nelle proprietà non è definito.
getGeometry
getGeometry()
Parametri: nessuno
Valore restituito:  Data.Geometry
Restituisce la geometria dell'elemento.
getId
getId()
Parametri: nessuno
Valore restituito:  number|string|undefined
Restituisce l'ID elemento.
getProperty
getProperty(name)
Parametri: 
  • namestring
Valore restituito:  *
Restituisce il valore della proprietà richiesta o undefined se la proprietà non esiste.
removeProperty
removeProperty(name)
Parametri: 
  • namestring
Valore restituito: nessuno
Rimuove la proprietà con il nome specificato.
setGeometry
setGeometry(newGeometry)
Parametri: 
Valore restituito: nessuno
Imposta la geometria dell'elemento.
setProperty
setProperty(name, newValue)
Parametri: 
  • namestring
  • newValue*
Valore restituito: nessuno
Imposta il valore della proprietà specificata. Se newValue è undefined, equivale a chiamare removeProperty.
toGeoJson
toGeoJson(callback)
Parametri: 
  • callbackfunction(Object): void
Valore restituito: nessuno
Esporta la funzionalità in un oggetto GeoJSON.
removeproperty
function(event)
Argomenti: 
Questo evento viene attivato quando la proprietà di una funzionalità viene rimossa.
setgeometry
function(event)
Argomenti: 
Questo evento viene attivato quando viene impostata la geometria di un elemento.
setproperty
function(event)
Argomenti: 
Questo evento viene attivato quando viene impostata la proprietà di un elemento.

Interfaccia Data.FeatureOptions

Interfaccia google.maps.Data.FeatureOptions

Parametri facoltativi per la creazione di Data.Feature oggetti.

geometry optional
La geometria dell'elemento. Se non viene specificato nessuno durante la creazione di un elemento, la geometria dell'elemento sarà null. Se viene specificato un oggetto LatLng o LatLngLiteral, questo verrà convertito in una geometria Data.Point.
id optional
Tipo:  number|string optional
L'ID funzionalità è facoltativo. Se fornito, può essere utilizzato per cercare la caratteristica in un oggetto Data usando il metodo getFeatureById(). Tieni presente che l'ID di un elemento non può essere modificato successivamente.
properties optional
Tipo:  Object optional
Le proprietà della funzionalità. Questa è una mappatura arbitraria di nomi di proprietà a valori.

Interfaccia Data.Geometry

Interfaccia google.maps.Data.Geometry

Una superclasse per i vari oggetti geometrici.

forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore restituito: nessuno
Richiama ripetutamente la funzione specificata, passando un punto dalla geometria alla funzione a ogni chiamata.
getType
getType()
Parametri: nessuno
Valore restituito:  string
Restituisce il tipo di oggetto geometrico. Le possibilità sono "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon" o "GeometryCollection".

Data.Point

google.maps.Data.Point classe

Una geometria di punti contiene un singolo LatLng.

Questa classe implementa Data.Geometry.

Accedi chiamando const {Data} = await google.maps.importLibrary("maps"). Consulta la sezione Librerie nell'API Maps JavaScript.

Data.Point
Data.Point(latLng)
Parametri: 
Crea un Data.Point dal valore LatLng o LatLngLiteral specificato.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore restituito: nessuno
get
get()
Parametri: nessuno
Valore restituito:  LatLng
Restituisce il valore LatLng contenuto.
getType
getType()
Parametri: nessuno
Valore restituito:  string
Restituisce la stringa "Point".

Classe Data.MultiPoint

google.maps.Data.MultiPoint classe

Una geometria multipunto contiene un numero di LatLng.

Questa classe implementa Data.Geometry.

Accedi chiamando const {Data} = await google.maps.importLibrary("maps"). Consulta la sezione Librerie nell'API Maps JavaScript.

Data.MultiPoint
Data.MultiPoint(elements)
Parametri: 
Crea un elemento Data.MultiPoint dai LatLng o dai LatLngLiteral specificati.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore restituito: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito:  Array<LatLng>
Restituisce un array dei valori LatLng contenuti. Viene restituito un nuovo array ogni volta che viene chiamato getArray().
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:  LatLng
Restituisce il n-° contenuto LatLng.
getLength
getLength()
Parametri: nessuno
Valore restituito:  number
Restituisce il numero di LatLng contenuti.
getType
getType()
Parametri: nessuno
Valore restituito:  string
Restituisce la stringa "MultiPoint".

Classe Data.LineString

google.maps.Data.LineString classe

Una geometria LineString contiene un numero di LatLng.

Questa classe implementa Data.Geometry.

Accedi chiamando const {Data} = await google.maps.importLibrary("maps"). Consulta la sezione Librerie nell'API Maps JavaScript.

Data.LineString
Data.LineString(elements)
Parametri: 
Crea un elemento Data.LineString dai LatLng o dai LatLngLiteral specificati.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore restituito: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito:  Array<LatLng>
Restituisce un array del valore LatLngs contenuto. Viene restituito un nuovo array ogni volta che viene chiamato getArray().
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:  LatLng
Restituisce il n-° contenuto LatLng.
getLength
getLength()
Parametri: nessuno
Valore restituito:  number
Restituisce il numero di LatLng contenuti.
getType
getType()
Parametri: nessuno
Valore restituito:  string
Restituisce la stringa "LineString".

Classe Data.MultiLineString

google.maps.Data.MultiLineString classe

Una geometria MultiLineString contiene un numero di LineString.

Questa classe implementa Data.Geometry.

Accedi chiamando const {Data} = await google.maps.importLibrary("maps"). Consulta la sezione Librerie nell'API Maps JavaScript.

Data.MultiLineString
Data.MultiLineString(elements)
Parametri: 
Crea un elemento Data.MultiLineString dai Data.LineString o dagli array di posizioni specificati.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore restituito: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito:  Array<Data.LineString>
Restituisce un array dei valori Data.LineString contenuti. Viene restituito un nuovo array ogni volta che viene chiamato getArray().
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:  Data.LineString
Restituisce il n-° contenuto Data.LineString.
getLength
getLength()
Parametri: nessuno
Valore restituito:  number
Restituisce il numero di Data.LineString contenuti.
getType
getType()
Parametri: nessuno
Valore restituito:  string
Restituisce la stringa "MultiLineString".

Data.LinearRing

google.maps.Data.LinearRing classe

Una geometria LinearRing contiene un numero di LatLng, che rappresenta una LineString chiusa. Non è necessario che i primi LatLng siano uguali agli ultimi LatLng. Il LinearRing viene chiuso in modo implicito.

Questa classe implementa Data.Geometry.

Accedi chiamando const {Data} = await google.maps.importLibrary("maps"). Consulta la sezione Librerie nell'API Maps JavaScript.

Data.LinearRing
Data.LinearRing(elements)
Parametri: 
Crea un elemento Data.LinearRing dai LatLng o dai LatLngLiteral specificati.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore restituito: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito:  Array<LatLng>
Restituisce un array dei valori LatLng contenuti. Viene restituito un nuovo array ogni volta che viene chiamato getArray().
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:  LatLng
Restituisce il n-° contenuto LatLng.
getLength
getLength()
Parametri: nessuno
Valore restituito:  number
Restituisce il numero di LatLng contenuti.
getType
getType()
Parametri: nessuno
Valore restituito:  string
Restituisce la stringa "LinearRing".

Data.Polygon

google.maps.Data.Polygon classe

Una geometria di poligono contiene un numero di Data.LinearRing. Il primo anello lineare deve essere il limite esterno del poligono e gli anelli lineari successivi devono corrispondere ai confini interni, noti anche come fori. Guarda un esempio di poligono con un buco.

Questa classe implementa Data.Geometry.

Accedi chiamando const {Data} = await google.maps.importLibrary("maps"). Consulta la sezione Librerie nell'API Maps JavaScript.

Data.Polygon
Data.Polygon(elements)
Parametri: 
Crea un elemento Data.Polygon dai Data.LinearRing o dagli array di posizioni specificati.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore restituito: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito:  Array<Data.LinearRing>
Restituisce un array dei valori Data.LinearRing contenuti. Viene restituito un nuovo array ogni volta che viene chiamato getArray().
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:  Data.LinearRing
Restituisce il n-° contenuto Data.LinearRing.
getLength
getLength()
Parametri: nessuno
Valore restituito:  number
Restituisce il numero di Data.LinearRing contenuti.
getType
getType()
Parametri: nessuno
Valore restituito:  string
Restituisce la stringa "Polygon".

Data.MultiPolygon

google.maps.Data.MultiPolygon classe

Una geometria MultiPolygon contiene un numero di Data.Polygon.

Questa classe implementa Data.Geometry.

Accedi chiamando const {Data} = await google.maps.importLibrary("maps"). Consulta la sezione Librerie nell'API Maps JavaScript.

Data.MultiPolygon
Data.MultiPolygon(elements)
Crea un elemento Data.MultiPolygon dai Data.Polygon o dagli array di posizioni specificati.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore restituito: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito:  Array<Data.Polygon>
Restituisce un array dei valori Data.Polygon contenuti. Viene restituito un nuovo array ogni volta che viene chiamato getArray().
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:  Data.Polygon
Restituisce il n-° contenuto Data.Polygon.
getLength
getLength()
Parametri: nessuno
Valore restituito:  number
Restituisce il numero di Data.Polygon contenuti.
getType
getType()
Parametri: nessuno
Valore restituito:  string
Restituisce la stringa "MultiPolygon".

Data.GeometryCollection

google.maps.Data.GeometryCollection classe

Un oggetto GeometryCollection contiene una serie di oggetti geometrici. Tutti gli oggetti LatLng o LatLngLiteral vengono convertiti automaticamente in oggetti geometrici Data.Point.

Questa classe implementa Data.Geometry.

Accedi chiamando const {Data} = await google.maps.importLibrary("maps"). Consulta la sezione Librerie nell'API Maps JavaScript.

Data.GeometryCollection
Data.GeometryCollection(elements)
Parametri: 
Crea un elemento Data.GeometryCollection dagli oggetti geometrici specificati o dagli oggetti LatLng.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore restituito: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito:  Array<Data.Geometry>
Restituisce una matrice degli oggetti geometrici contenuti. Viene restituito un nuovo array ogni volta che viene chiamato getArray().
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:  Data.Geometry
Restituisce il n° oggetto geometrico contenuto.
getLength
getLength()
Parametri: nessuno
Valore restituito:  number
Restituisce il numero di oggetti geometrici contenuti.
getType
getType()
Parametri: nessuno
Valore restituito:  string
Restituisce la stringa "GeometryCollection".

Interfaccia Data.MouseEvent

Interfaccia google.maps.Data.MouseEvent

Questo oggetto viene passato ai gestori di eventi del mouse su un oggetto Data.

Questa interfaccia estende MapMouseEvent.

feature
Tipo:  Data.Feature
La funzionalità che ha generato l'evento del mouse.
Ereditate: domEvent, latLng
Ereditate: stop

Interfaccia Data.AddFeatureEvent

Interfaccia google.maps.Data.AddFeatureEvent

Le proprietà di un evento addfeature.

feature
Tipo:  Data.Feature
L'elemento che è stato aggiunto a FeatureCollection.

Interfaccia Data.RemoveFeatureEvent

Interfaccia google.maps.Data.RemoveFeatureEvent

Le proprietà di un evento removefeature.

feature
Tipo:  Data.Feature
L'elemento è stato rimosso da FeatureCollection.

Interfaccia Data.SetGeometryEvent

Interfaccia google.maps.Data.SetGeometryEvent

Le proprietà di un evento setgeometry.

feature
Tipo:  Data.Feature
L'elemento di cui è stata impostata la geometria.
newGeometry optional
Tipo:  Data.Geometry optional
La nuova geometria degli elementi.
oldGeometry optional
Tipo:  Data.Geometry optional
La geometria precedente dell'elemento.

Interfaccia Data.SetPropertyEvent

Interfaccia google.maps.Data.SetPropertyEvent

Le proprietà di un evento setproperty.

feature
Tipo:  Data.Feature
L'elemento di cui è stata impostata la proprietà.
name
Tipo:  string
Il nome della proprietà.
newValue
Tipo:  *
Il nuovo valore.
oldValue
Tipo:  *
Il valore precedente. Il valore sarà undefined se la proprietà è stata aggiunta.

Interfaccia Data.RemovePropertyEvent

Interfaccia google.maps.Data.RemovePropertyEvent

Le proprietà di un evento removeproperty.

feature
Tipo:  Data.Feature
L'elemento la cui proprietà è stata rimossa.
name
Tipo:  string
Il nome della proprietà.
oldValue
Tipo:  *
Il valore precedente.