Data

Classe di dati

google.maps.Data corso

Un livello per la visualizzazione di dati geospaziali. È possibile visualizzare punti, linee e poligoni.

Per impostazione predefinita, ogni Map ha un oggetto Data, quindi nella maggior parte dei casi 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 una funzionalità alla raccolta e la restituisce.

Se la funzionalità ha un ID, sostituirà qualsiasi funzionalità esistente nella raccolta con lo stesso ID. Se non viene specificato alcun elemento, ne verrà creato uno nuovo con geometria null e senza proprietà. Se vengono specificati FeatureOptions, verrà creata una nuova funzionalità con le proprietà specificate.

Tieni presente che gli ID 1234 e '1234' sono equivalenti. L'aggiunta di una funzionalità con ID 1234 sostituirà una funzionalità con ID '1234' e viceversa.

addGeoJson
addGeoJson(geoJson[, options])
Parametri: 
Valore restituito:Array<Data.Feature>
Aggiunge elementi GeoJSON alla raccolta. Fornisci a questo metodo un JSON analizzato. Le funzionalità importate vengono restituite. Genera un'eccezione se non è stato possibile importare il file GeoJSON.
contains
contains(feature)
Parametri: 
Valore restituito:boolean
Controlla se la funzionalità specificata è nella raccolta.
forEach
forEach(callback)
Parametri: 
Valore restituito:nessuno
Chiama ripetutamente la funzione specificata, passando una funzionalità 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 di 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à di disegno null, che viene aggiunta per impostazione predefinita. Le possibili modalità di disegno sono "Point", "LineString" o "Polygon".
getDrawingMode
getDrawingMode()
Parametri: nessuno
Valore restituito:string|null
Restituisce la modalità di disegno corrente del livello di dati specificato. Una modalità di disegno pari a null indica che l'utente può interagire con la mappa normalmente e i clic non disegnano nulla. Le possibili modalità di disegno sono null, "Point", "LineString" o "Polygon".
getFeatureById
getFeatureById(id)
Parametri: 
  • idnumber|string
Valore restituito:Data.Feature|undefined
Restituisce la funzionalità con l'ID specificato, se esiste 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 vengono visualizzate le funzionalità.
getStyle
getStyle()
Parametri: nessuno
Recupera lo stile di 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: i dati GeoJSON vengono recuperati utilizzando XHR e potrebbero non funzionare tra domini. In caso di problemi, ti consigliamo di recuperare il file GeoJSON utilizzando la libreria AJAX che preferisci e poi di chiamare addGeoJson().

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

Se non viene specificata alcuna funzionalità, lo stile viene ripristinato per tutte le funzionalità.

setControlPosition
setControlPosition(controlPosition)
Parametri: 
Valore restituito:nessuno
Imposta la posizione dei controlli di disegno sulla mappa.
setControls
setControls(controls)
Parametri: 
  • controlsArray<string>
Valore restituito:nessuno
Imposta le modalità di disegno che l'utente può selezionare, nell'ordine in cui vengono visualizzate. Non deve essere inclusa la modalità di disegno null, che viene aggiunta per impostazione predefinita. Se null, i controlli di disegno sono disattivati e non vengono visualizzati. Le possibili modalità di disegno sono "Point", "LineString" o "Polygon".
setDrawingMode
setDrawingMode(drawingMode)
Parametri: 
  • drawingModestring optional
Valore restituito:nessuno
Imposta la modalità di disegno corrente del livello dati specificato. Una modalità di disegno pari a null indica che l'utente può interagire con la mappa normalmente e i clic non disegnano nulla. Le possibili modalità di disegno sono null, "Point", "LineString" o "Polygon".
setMap
setMap(map)
Parametri: 
Valore restituito:nessuno
Esegue il rendering degli 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 tutte le funzionalità della raccolta. Gli stili specificati in base alle funzionalità tramite overrideStyle() continueranno a essere applicati.

Passa un oggetto con le opzioni di stile desiderate o una funzione che calcola lo stile per ogni elemento. La funzione verrà chiamata ogni volta che le proprietà di una funzionalità vengono aggiornate.

toGeoJson
toGeoJson(callback)
Parametri: 
  • callbackfunction(Object): void
Valore restituito:nessuno
Esporta gli elementi della raccolta in un oggetto GeoJSON.
Ereditato: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
addfeature
function(event)
Argomenti: 
Questo evento viene attivato quando viene aggiunta una funzionalità alla raccolta.
click
function(event)
Argomenti: 
Questo evento viene attivato per un clic sulla geometria.
contextmenu
function(event)
Argomenti: 
Questo evento viene attivato quando viene attivato l'evento contextmenu DOM 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 evento 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 evento mouseup sulla geometria.
removefeature
function(event)
Argomenti: 
Questo evento viene attivato quando una funzionalità viene rimossa 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 viene impostata la geometria di un elemento.
setproperty
function(event)
Argomenti: 
Questo evento viene attivato quando viene impostata la proprietà di una funzionalità.
rightclick
function(event)
Argomenti: 
Questo evento viene attivato per un clic con il tasto destro del mouse sulla geometria.

Interfaccia Data.DataOptions

google.maps.Data.DataOptions interfaccia

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

map
Tipo:  Map
Mappa su cui visualizzare gli elementi della raccolta.
controlPosition optional
Tipo:  ControlPosition optional
Valore predefinito: ControlPosition.TOP_LEFT
La posizione dei controlli di disegno sulla mappa.
controls optional
Tipo:  Array<string> optional
Valore predefinito: null
Descrive le modalità di disegno che l'utente può selezionare, nell'ordine in cui vengono visualizzate. Non deve essere inclusa la modalità di disegno null, che viene aggiunta per impostazione predefinita. Se null, i controlli di disegno sono disattivati e non vengono visualizzati. Le possibili modalità di disegno sono "Point", "LineString" o "Polygon".
drawingMode optional
Tipo:  string optional
Valore predefinito: null
La modalità di disegno corrente del livello di dati specificato. Una modalità di disegno pari a null indica che l'utente può interagire con la mappa normalmente e i clic non disegnano nulla. Le possibili modalità di disegno 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 chiamata con la geometria e deve restituire un elemento da aggiungere al livello di dati. Se non viene fornito un oggetto featureFactory, dalla geometria verrà creato un elemento Feature senza ID e senza proprietà. Il valore predefinito è null.
style optional
Stile per tutte le funzionalità della raccolta. Per ulteriori dettagli, consulta il metodo setStyle() riportato sopra.

Interfaccia Data.GeoJsonOptions

google.maps.Data.GeoJsonOptions interfaccia

Parametri facoltativi per l'importazione di GeoJSON.

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

Interfaccia Data.StyleOptions

google.maps.Data.StyleOptions interfaccia

Queste opzioni specificano il modo in cui un elemento deve essere visualizzato quando viene mostrato 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 di punti.
clickable optional
Tipo:  boolean optional
Valore predefinito: true
Se true, l'indicatore riceve eventi attivati con il mouse o il tocco.
cursor optional
Tipo:  string optional
Il cursore del mouse da mostrare al passaggio del mouse. Si applica solo alle geometrie di punti.
draggable optional
Tipo:  boolean optional
Valore predefinito: false
Se true, l'oggetto può essere trascinato sulla mappa e la geometria della funzionalità sottostante verrà aggiornata.
editable optional
Tipo:  boolean optional
Valore predefinito: false
Se true, l'oggetto può essere modificato trascinando i punti di controllo e la geometria della funzionalità 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 estesi. Si applica solo alle geometrie poligonali.
fillOpacity optional
Tipo:  number optional
L'opacità del riempimento deve essere compresa tra 0,0 e 1,0. Si applica solo alle geometrie poligonali.
icon optional
Tipo:  string|Icon|Symbol optional
Icona per il primo piano. Se viene fornita una stringa, viene trattata come se fosse un Icon con la stringa come url. Si applica solo alle geometrie di punti.
icons optional
Tipo:  Array<IconSequence> optional
Le icone da visualizzare lungo una polilinea. Si applica solo alle geometrie di linea.
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 di punti.
opacity optional
Tipo:  number optional
L'opacità dell'indicatore compresa tra 0,0 e 1,0. Si applica solo alle geometrie di punti.
shape optional
Tipo:  MarkerShape optional
Definisce la mappa di immagini utilizzata per il rilevamento dei hit. Si applica solo alle geometrie di punti.
strokeColor optional
Tipo:  string optional
Il colore del tratto. Sono supportati tutti i colori CSS3, ad eccezione dei colori con nome estesi. 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
La larghezza del tratto in pixel. Si applica solo alle geometrie di linee e poligoni.
title optional
Tipo:  string optional
Testo del rollover. Si applica solo alle geometrie di punti.
visible optional
Tipo:  boolean optional
Valore predefinito: true
Indica se la funzionalità è visibile.
zIndex optional
Tipo:  number optional
Tutte le funzionalità vengono visualizzate sulla mappa in ordine di zIndex, con i valori più alti visualizzati davanti alle funzionalità con valori più bassi. Gli indicatori vengono sempre visualizzati davanti a linee e poligoni.

Data.StylingFunction typedef

google.maps.Data.StylingFunction typedef

Una funzione che calcola l'aspetto di un elemento.

Il metodo Data.setStyle() può accettare una funzione di stile. Utilizzalo quando le funzionalità devono essere visualizzate in modo diverso a seconda delle loro proprietà. Puoi trovare ulteriori informazioni sulle funzionalità di stile nella guida per gli sviluppatori.

function(Data.Feature): Data.StyleOptions

Classe Data.Feature

google.maps.Data.Feature corso

Una funzionalità 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: 
Costruisce una funzionalità 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 delle 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 della funzionalità.
setProperty
setProperty(name, newValue)
Parametri: 
  • namestring
  • newValue*
Valore restituito:nessuno
Imposta il valore della proprietà specificata. Se newValue è undefined, è equivalente 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 una funzionalità.

Interfaccia Data.FeatureOptions

google.maps.Data.FeatureOptions interfaccia

Parametri facoltativi per la creazione di oggetti Data.Feature.

geometry optional
La geometria dell'elemento. Se non viene specificato nessuno quando viene creata una funzionalità, la geometria della funzionalità 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 elemento è facoltativo. Se specificato, può essere utilizzato per cercare la funzionalità in un oggetto Data utilizzando il metodo getFeatureById(). Tieni presente che l'ID di una funzionalità non può essere modificato in un secondo momento.
properties optional
Tipo:  Object optional
Le proprietà degli elementi. Si tratta di una mappatura arbitraria dei nomi delle proprietà ai valori.

Interfaccia Data.Geometry

google.maps.Data.Geometry interfaccia

Un 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 della geometria. Le possibilità sono "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon" o "GeometryCollection".

Classe Data.Point

google.maps.Data.Point corso

Una geometria punto 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: 
Costruisce un Data.Point dal LatLng o dal LatLngLiteral specificato.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore restituito:nessuno
get
get()
Parametri: nessuno
Valore restituito:LatLng
Restituisce l'LatLng contenuto.
getType
getType()
Parametri: nessuno
Valore restituito:string
Restituisce la stringa "Point".

Classe Data.MultiPoint

google.maps.Data.MultiPoint corso

Una geometria MultiPoint contiene una serie 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: 
Costruisce un Data.MultiPoint dai LatLng o LatLngLiteral specificati.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore restituito:nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito:Array<LatLng>
Restituisce un array degli LatLng contenuti. Ogni volta che viene chiamato getArray(), viene restituito un nuovo array.
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:LatLng
Restituisce il n-esimo LatLng contenuto.
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 corso

Una geometria LineString contiene una serie 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: 
Costruisce un Data.LineString dai LatLng o LatLngLiteral specificati.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore restituito:nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito:Array<LatLng>
Restituisce un array dell'LatLngs contenuto. Ogni volta che viene chiamato getArray(), viene restituito un nuovo array.
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:LatLng
Restituisce il n-esimo LatLng contenuto.
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 corso

Una geometria MultiLineString contiene una serie 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: 
Costruisce un Data.MultiLineString dagli 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 degli Data.LineString contenuti. Ogni volta che viene chiamato getArray(), viene restituito un nuovo array.
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:Data.LineString
Restituisce il n-esimo Data.LineString contenuto.
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".

Classe Data.LinearRing

google.maps.Data.LinearRing corso

Una geometria LinearRing contiene una serie di LatLng, che rappresentano una LineString chiusa. Non è necessario che il primo LatLng sia uguale all'ultimo LatLng. Il cerchio lineare è chiuso implicitamente.

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: 
Costruisce un Data.LinearRing dai LatLng o LatLngLiteral specificati.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore restituito:nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito:Array<LatLng>
Restituisce un array degli LatLng contenuti. Ogni volta che viene chiamato getArray(), viene restituito un nuovo array.
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:LatLng
Restituisce il n-esimo LatLng contenuto.
getLength
getLength()
Parametri: nessuno
Valore restituito:number
Restituisce il numero di LatLng contenuti.
getType
getType()
Parametri: nessuno
Valore restituito:string
Restituisce la stringa "LinearRing".

Classe Data.Polygon

google.maps.Data.Polygon corso

Una geometria poligono contiene una serie di Data.LinearRing. Il primo anello lineare deve essere il confine esterno del poligono e gli anelli lineari successivi devono essere confini interni, noti anche come buchi. Guarda il poligono di esempio con un foro.

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: 
Costruisce un Data.Polygon dagli 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 degli Data.LinearRing contenuti. Ogni volta che viene chiamato getArray(), viene restituito un nuovo array.
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:Data.LinearRing
Restituisce il n-esimo Data.LinearRing contenuto.
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".

Classe Data.MultiPolygon

google.maps.Data.MultiPolygon corso

Una geometria MultiPolygon contiene una serie 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)
Costruisce un Data.MultiPolygon dagli 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 degli Data.Polygon contenuti. Ogni volta che viene chiamato getArray(), viene restituito un nuovo array.
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:Data.Polygon
Restituisce il n-esimo Data.Polygon contenuto.
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".

Classe Data.GeometryCollection

google.maps.Data.GeometryCollection corso

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: 
Costruisce un Data.GeometryCollection dagli oggetti o dai LatLng di geometria specificati.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore restituito:nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito:Array<Data.Geometry>
Restituisce un array degli oggetti geometrici contenuti. Ogni volta che viene chiamato getArray(), viene restituito un nuovo array.
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:Data.Geometry
Restituisce l'oggetto geometria contenuto n.
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

google.maps.Data.MouseEvent interfaccia

Questo oggetto viene passato ai gestori degli eventi del mouse in un oggetto Data.

Questa interfaccia estende MapMouseEvent.

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

Interfaccia Data.AddFeatureEvent

google.maps.Data.AddFeatureEvent interfaccia

Le proprietà di un evento addfeature.

feature
Tipo:  Data.Feature
La funzionalità aggiunta a FeatureCollection.

Interfaccia Data.RemoveFeatureEvent

google.maps.Data.RemoveFeatureEvent interfaccia

Le proprietà di un evento removefeature.

feature
Tipo:  Data.Feature
La funzionalità rimossa dal FeatureCollection.

Interfaccia Data.SetGeometryEvent

google.maps.Data.SetGeometryEvent interfaccia

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 dell'elemento.
oldGeometry optional
Tipo:  Data.Geometry optional
La geometria dell'elemento precedente.

Interfaccia Data.SetPropertyEvent

google.maps.Data.SetPropertyEvent interfaccia

Le proprietà di un evento setproperty.

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

Interfaccia Data.RemovePropertyEvent

google.maps.Data.RemovePropertyEvent interfaccia

Le proprietà di un evento removeproperty.

feature
Tipo:  Data.Feature
La funzionalità di cui è stata rimossa la proprietà.
name
Tipo:  string
Il nome della proprietà.
oldValue
Tipo:  *
Il valore precedente.