Data

Classe Data

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

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

Ogni Map ha un oggetto Data per impostazione predefinita, 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.

const {Data} = await google.maps.importLibrary("maps");
Data
Data([options])
Parametri:
Crea una raccolta vuota con l'elemento DataOptions specificato.
add
add([feature])
Parametri:
Valore restituito: Data.Feature
Aggiunge una caratteristica alla raccolta e la restituisce.

Se la caratteristica ha un ID, sostituirà qualsiasi caratteristica esistente nella raccolta con lo stesso ID. Se non viene fornita alcuna caratteristica, ne verrà creata una nuova con geometria null e senza proprietà. Se vengono forniti 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. Vengono restituite le caratteristiche importate. Genera un'eccezione se non è stato possibile importare il file GeoJSON.
contains
contains(feature)
Parametri:
Valore restituito: boolean
Controlla se la caratteristica specificata è presente 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 caratteristiche non è definito.
getControlPosition
getControlPosition()
Parametri: nessuno
Valore restituito: ControlPosition|null
Restituisce la posizione dei controlli di disegno sulla mappa.
getControls
getControls()
Parametri: nessuno
Valore restituito: Array<string>|null
Restituisce le modalità di disegno disponibili per la selezione da parte dell'utente, nell'ordine in cui vengono visualizzate. Non è inclusa la modalità di 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à di disegno di null indica che l'utente può interagire con la mappa normalmente e i clic non disegnano nulla. Le modalità di disegno possibili sono null, "Point", "LineString" o "Polygon".
getFeatureById
getFeatureById(id)
Parametri:
  • id: number|string
Valore restituito: Data.Feature|undefined
Restituisce la caratteristica 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|null
Restituisce la mappa su cui vengono visualizzate le caratteristiche.
getStyle
getStyle()
Parametri: nessuno
Valore restituito: Data.StylingFunction|Data.StyleOptions|null
Recupera lo stile di tutte le caratteristiche della raccolta.
loadGeoJson
loadGeoJson(url[, options, callback])
Parametri:
Valore restituito: nessuno
Carica GeoJSON da un URL e aggiunge le caratteristiche alla raccolta.

NOTA: il 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, quindi di chiamare addGeoJson().

overrideStyle
overrideStyle(feature, style)
Parametri:
Valore restituito: nessuno
Modifica lo stile di un elemento. Queste modifiche vengono applicate in aggiunta allo 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 caratteristica dalla raccolta.
revertStyle
revertStyle([feature])
Parametri:
Valore restituito: nessuno
Rimuove l'effetto delle chiamate overrideStyle() precedenti. Lo stile della caratteristica specificata torna allo stile specificato da setStyle().

Se non viene specificata alcuna caratteristica, lo stile di tutte le caratteristiche viene ripristinato.

setControlPosition
setControlPosition(controlPosition)
Parametri:
Valore restituito: nessuno
Imposta la posizione dei controlli di disegno sulla mappa.
setControls
setControls(controls)
Parametri:
  • controls: Array<string> optional
Valore restituito: nessuno
Imposta le modalità di disegno che l'utente può selezionare, nell'ordine in cui vengono visualizzate. Non deve includere la modalità di disegno null, che viene aggiunta per impostazione predefinita. Se null, i controlli di disegno sono disattivati e non vengono visualizzati. Le modalità di disegno possibili sono "Point", "LineString" o "Polygon".
setDrawingMode
setDrawingMode(drawingMode)
Parametri:
  • drawingMode: string optional
Valore restituito: nessuno
Imposta la modalità di disegno corrente del livello dati specificato. Una modalità di disegno di null indica che l'utente può interagire con la mappa normalmente e i clic non disegnano nulla. Le modalità di disegno possibili sono null, "Point", "LineString" o "Polygon".
setMap
setMap(map)
Parametri:
  • map: Map optional
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)
Parametri:
Valore restituito: nessuno
Imposta lo stile per tutti gli elementi della raccolta. Gli stili specificati per singola caratteristica tramite overrideStyle() continuano 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 un elemento vengono aggiornate.

toGeoJson
toGeoJson(callback)
Parametri:
  • callback: function(Object): void
Valore restituito: nessuno
Esporta le caratteristiche della raccolta in un oggetto GeoJSON.
Ereditate: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
addfeature
function(event)
Argomenti:
Questo evento viene attivato quando una caratteristica viene aggiunta alla raccolta.
click
function(event)
Argomenti:
Questo evento viene attivato quando si fa clic sulla geometria.
contextmenu
function(event)
Argomenti:
Questo evento viene attivato quando l'evento contextmenu del DOM viene attivato sulla geometria.
dblclick
function(event)
Argomenti:
Questo evento viene attivato quando si fa 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 una caratteristica viene rimossa dalla raccolta.
removeproperty
function(event)
Argomenti:
Questo evento viene attivato quando viene rimossa una proprietà di una funzionalità.
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

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

Interfaccia Data.GeoJsonOptions

Interfaccia google.maps.Data.GeoJsonOptions

Parametri facoltativi per l'importazione di GeoJSON.

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

Interfaccia Data.StyleOptions

Interfaccia google.maps.Data.StyleOptions

Queste opzioni specificano il modo in cui un elemento deve apparire quando viene visualizzato su una mappa.

animation
facoltativo
Tipo: Animation optional
L'animazione da riprodurre quando l'indicatore viene aggiunto a una mappa. Si applica solo alle geometrie dei punti.
clickable
facoltativo
Tipo: boolean optional
Valore predefinito: true
Se true, l'indicatore riceve eventi del mouse e touch.
cursor
facoltativo
Tipo: string optional
Cursore del mouse da mostrare al passaggio del mouse. Si applica solo alle geometrie dei punti.
draggable
facoltativo
Tipo: boolean optional
Valore predefinito: false
Se true, l'oggetto può essere trascinato sulla mappa e la geometria della caratteristica sottostante verrà aggiornata.
editable
facoltativo
Tipo: boolean optional
Valore predefinito: false
Se true, l'oggetto può essere modificato trascinando i punti di controllo e la geometria della caratteristica sottostante verrà aggiornata. Si applica solo alle geometrie LineString e Polygon.
fillColor
facoltativo
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 poligonali.
fillOpacity
facoltativo
Tipo: number optional
L'opacità del riempimento tra 0.0 e 1.0. Si applica solo alle geometrie poligonali.
icon
facoltativo
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 dei punti.
icons
facoltativo
Tipo: Array<IconSequence> optional
Le icone da visualizzare lungo una polilinea. Si applica solo alle geometrie delle linee.
label
facoltativo
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
facoltativo
Tipo: number optional
L'opacità dell'indicatore tra 0,0 e 1,0. Si applica solo alle geometrie dei punti.
shape
facoltativo
Tipo: MarkerShape optional
Definisce la mappa immagine utilizzata per il rilevamento dei clic. Si applica solo alle geometrie dei punti.
strokeColor
facoltativo
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
facoltativo
Tipo: number optional
L'opacità del tratto compresa tra 0,0 e 1,0. Si applica solo alle geometrie di linee e poligoni.
strokeWeight
facoltativo
Tipo: number optional
La larghezza del tratto in pixel. Si applica solo alle geometrie di linee e poligoni.
title
facoltativo
Tipo: string optional
Testo di rollover. Si applica solo alle geometrie dei punti.
visible
facoltativo
Tipo: boolean optional
Valore predefinito: true
Indica se la funzionalità è visibile.
zIndex
facoltativo
Tipo: number optional
Tutte le caratteristiche vengono visualizzate sulla mappa in ordine di zIndex, con i valori più alti visualizzati davanti alle caratteristiche con valori più bassi. Gli indicatori vengono sempre visualizzati davanti a stringhe di linee e poligoni.

Typedef Data.StylingFunction

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 le caratteristiche 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

Data.Feature

google.maps.Data.Feature libreria di
classi "maps"

Una caratteristica ha una geometria, un ID e un insieme di proprietà.

const {Data} = await google.maps.importLibrary("maps");
Data.Feature
Data.Feature([options])
Parametri:
Crea un elemento Feature con le opzioni specificate.
forEachProperty
forEachProperty(callback)
Parametri:
  • callback: function(*, string): void
Valore restituito: nessuno
Richiama ripetutamente la funzione specificata, trasmettendo un valore e un nome di proprietà a ogni chiamata. L'ordine di iterazione delle proprietà non è definito.
getGeometry
getGeometry()
Parametri: nessuno
Valore restituito: Data.Geometry|null
Restituisce la geometria della caratteristica.
getId
getId()
Parametri: nessuno
Valore restituito: number|string|undefined
Restituisce l'ID della caratteristica.
getProperty
getProperty(name)
Parametri:
  • name: string
Valore restituito: *
Restituisce il valore della proprietà richiesta o undefined se la proprietà non esiste.
removeProperty
removeProperty(name)
Parametri:
  • name: string
Valore restituito: nessuno
Rimuove la proprietà con il nome specificato.
setGeometry
setGeometry(newGeometry)
Parametri:
Valore restituito: nessuno
Imposta la geometria della caratteristica.
setProperty
setProperty(name, newValue)
Parametri:
  • name: string
  • newValue: *
Valore restituito: nessuno
Imposta il valore della proprietà specificata. Se newValue è undefined, equivale a chiamare removeProperty.
toGeoJson
toGeoJson(callback)
Parametri:
  • callback: function(Object): void
Valore restituito: nessuno
Esporta la caratteristica in un oggetto GeoJSON.
removeproperty
function(event)
Argomenti:
Questo evento viene attivato quando viene rimossa una proprietà di una funzionalità.
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

Interfaccia google.maps.Data.FeatureOptions

Parametri facoltativi per la creazione di oggetti Data.Feature.

geometry
facoltativo
La geometria della caratteristica. Se non viene specificato alcun valore durante la creazione di una caratteristica, la geometria della caratteristica sarà null. Se viene fornito un oggetto LatLng o LatLngLiteral, questo verrà convertito in una geometria Data.Point.
id
facoltativo
Tipo: number|string optional
L'ID caratteristica è facoltativo. Se fornito, può essere utilizzato per cercare la caratteristica in un oggetto Data utilizzando il metodo getFeatureById(). Tieni presente che l'ID di una caratteristica non può essere modificato in un secondo momento.
properties
facoltativo
Tipo: Object optional
Le proprietà della caratteristica. Si tratta di una mappatura arbitraria dei nomi delle proprietà ai valori.

Interfaccia Data.Geometry

Interfaccia google.maps.Data.Geometry

Una superclasse per i vari oggetti geometrici.

forEachLatLng
forEachLatLng(callback)
Parametri:
  • callback: function(LatLng): void
Valore restituito: void
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".

Classe Data.Point

google.maps.Data.Point classe
implementa Data.Geometry
libreria "maps"

Una geometria Point contiene un singolo LatLng.

const {Data} = await google.maps.importLibrary("maps");
Data.Point
Data.Point(latLng)
Parametri:
Crea un Data.Point dall'oggetto LatLng o LatLngLiteral specificato.
forEachLatLng
forEachLatLng(callback)
Parametri:
  • callback: function(LatLng): void
Valore restituito: nessuno
get
get()
Parametri: nessuno
Valore restituito: LatLng
Restituisce l'elemento LatLng contenuto.
getType
getType()
Parametri: nessuno
Valore restituito: string
Restituisce la stringa "Point".

Classe Data.MultiPoint

google.maps.Data.MultiPoint classe
implementa Data.Geometry
libreria "maps"

Una geometria MultiPoint contiene un numero di LatLng.

const {Data} = await google.maps.importLibrary("maps");
Data.MultiPoint
Data.MultiPoint(elements)
Parametri:
Crea un Data.MultiPoint dai LatLng o LatLngLiteral specificati.
forEachLatLng
forEachLatLng(callback)
Parametri:
  • callback: function(LatLng): void
Valore restituito: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito: Array<LatLng>
Restituisce un array dei LatLng contenuti. Ogni volta che viene chiamato getArray(), viene restituito un nuovo array.
getAt
getAt(n)
Parametri:
  • n: number
Valore restituito: LatLng
Restituisce l'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 classe
implementa Data.Geometry
libreria "maps"

Una geometria LineString contiene un numero di LatLng.

const {Data} = await google.maps.importLibrary("maps");
Data.LineString
Data.LineString(elements)
Parametri:
Crea un Data.LineString dai LatLng o LatLngLiteral specificati.
forEachLatLng
forEachLatLng(callback)
Parametri:
  • callback: function(LatLng): void
Valore restituito: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito: Array<LatLng>
Restituisce un array degli elementi LatLngs contenuti. Ogni volta che viene chiamato getArray(), viene restituito un nuovo array.
getAt
getAt(n)
Parametri:
  • n: number
Valore restituito: LatLng
Restituisce l'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".

Data.MultiLineString

google.maps.Data.MultiLineString classe
implementa Data.Geometry
libreria "maps"

Una geometria MultiLineString contiene un numero di LineString.

const {Data} = await google.maps.importLibrary("maps");
Data.MultiLineString
Data.MultiLineString(elements)
Crea un Data.MultiLineString dai Data.LineString o dagli array di posizioni specificati.
forEachLatLng
forEachLatLng(callback)
Parametri:
  • callback: function(LatLng): void
Valore restituito: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito: Array<Data.LineString>
Restituisce un array dei Data.LineString contenuti. Ogni volta che viene chiamato getArray(), viene restituito un nuovo array.
getAt
getAt(n)
Parametri:
  • n: number
Valore restituito: Data.LineString
Restituisce l'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 classe
implementa Data.Geometry
libreria "maps"

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

const {Data} = await google.maps.importLibrary("maps");
Data.LinearRing
Data.LinearRing(elements)
Parametri:
Crea un Data.LinearRing dai LatLng o LatLngLiteral specificati.
forEachLatLng
forEachLatLng(callback)
Parametri:
  • callback: function(LatLng): void
Valore restituito: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito: Array<LatLng>
Restituisce un array dei LatLng contenuti. Ogni volta che viene chiamato getArray(), viene restituito un nuovo array.
getAt
getAt(n)
Parametri:
  • n: number
Valore restituito: LatLng
Restituisce l'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 classe
implementa Data.Geometry
libreria "maps"

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

const {Data} = await google.maps.importLibrary("maps");
Data.Polygon
Data.Polygon(elements)
Crea un Data.Polygon dai Data.LinearRing o dagli array di posizioni specificati.
forEachLatLng
forEachLatLng(callback)
Parametri:
  • callback: function(LatLng): void
Valore restituito: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito: Array<Data.LinearRing>
Restituisce un array dei Data.LinearRing contenuti. Ogni volta che viene chiamato getArray(), viene restituito un nuovo array.
getAt
getAt(n)
Parametri:
  • n: number
Valore restituito: Data.LinearRing
Restituisce l'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 classe
implementa Data.Geometry
libreria "maps"

Una geometria MultiPolygon contiene un numero di Data.Polygon.

const {Data} = await google.maps.importLibrary("maps");
Data.MultiPolygon
Data.MultiPolygon(elements)
Crea un Data.MultiPolygon dai Data.Polygon o dagli array di posizioni specificati.
forEachLatLng
forEachLatLng(callback)
Parametri:
  • callback: function(LatLng): void
Valore restituito: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito: Array<Data.Polygon>
Restituisce un array dei Data.Polygon contenuti. Ogni volta che viene chiamato getArray(), viene restituito un nuovo array.
getAt
getAt(n)
Parametri:
  • n: number
Valore restituito: Data.Polygon
Restituisce l'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 classe
implementa Data.Geometry
libreria "maps"

Un oggetto GeometryCollection contiene un numero di oggetti di geometria. Tutti gli oggetti LatLng o LatLngLiteral vengono convertiti automaticamente in oggetti geometrici Data.Point.

const {Data} = await google.maps.importLibrary("maps");
Data.GeometryCollection
Data.GeometryCollection(elements)
Parametri:
Crea un Data.GeometryCollection dagli oggetti geometrici o dai LatLng specificati.
forEachLatLng
forEachLatLng(callback)
Parametri:
  • callback: function(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:
  • n: number
Valore restituito: Data.Geometry
Restituisce l'oggetto di geometria contenuto n-esimo.
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 interface
extends MapMouseEvent

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

feature
La caratteristica che ha generato l'evento del mouse.
Ereditato: domEvent, latLng
Ereditato: stop

Interfaccia Data.AddFeatureEvent

Interfaccia google.maps.Data.AddFeatureEvent

Le proprietà di un evento addfeature.

feature
La funzionalità aggiunta a FeatureCollection.

Interfaccia Data.RemoveFeatureEvent

Interfaccia google.maps.Data.RemoveFeatureEvent

Le proprietà di un evento removefeature.

feature
La funzionalità che è stata rimossa da FeatureCollection.

Interfaccia Data.SetGeometryEvent

Interfaccia google.maps.Data.SetGeometryEvent

Le proprietà di un evento setgeometry.

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

Interfaccia Data.SetPropertyEvent

Interfaccia google.maps.Data.SetPropertyEvent

Le proprietà di un evento setproperty.

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

Interfaccia google.maps.Data.RemovePropertyEvent

Le proprietà di un evento removeproperty.

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