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(...);
Data è una raccolta di Features.
const {Data} = await google.maps.importLibrary("maps");
Costruttore | |
|---|---|
Data |
Data([options])Parametri:
Crea una raccolta vuota con l'elemento DataOptions specificato. |
Metodi | |
|---|---|
add |
add([feature])Parametri:
Valore restituito:
Data.FeatureAggiunge 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 Tieni presente che gli ID |
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:
booleanControlla 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|nullRestituisce la posizione dei controlli di disegno sulla mappa. |
getControls |
getControls()Parametri: nessuno
Valore restituito:
Array<string>|nullRestituisce 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|nullRestituisce 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:
Valore restituito:
Data.Feature|undefinedRestituisce la caratteristica con l'ID specificato, se esiste nella raccolta. In caso contrario, restituisce undefined. Tieni presente che gli ID |
getMap |
getMap()Parametri: nessuno
Valore restituito:
Map|nullRestituisce la mappa su cui vengono visualizzate le caratteristiche. |
getStyle |
getStyle()Parametri: nessuno
Valore restituito:
Data.StylingFunction|Data.StyleOptions|nullRecupera 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 |
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:
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:
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:
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:
Valore restituito: nessuno
Esporta le caratteristiche della raccolta in un oggetto GeoJSON. |
Ereditate:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Eventi | |
|---|---|
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à. |
|
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.
Proprietà | |
|---|---|
map |
Tipo:
MapMappa su cui visualizzare le caratteristiche della raccolta. |
controlPosition
facoltativo |
Tipo:
ControlPosition optionalValore predefinito:
ControlPosition.TOP_LEFTLa posizione dei controlli di disegno sulla mappa. |
controls
facoltativo |
Tipo:
Array<string> optionalValore predefinito:
nullDescrive 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 optionalValore predefinito:
nullLa 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 optionalQuando 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 |
Tipo:
Data.StylingFunction|Data.StyleOptions optionalStile 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.
Proprietà | |
|---|---|
idPropertyName
facoltativo |
Tipo:
string optionalIl 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.
Proprietà | |
|---|---|
animation
facoltativo |
Tipo:
Animation optionalL'animazione da riprodurre quando l'indicatore viene aggiunto a una mappa. Si applica solo alle geometrie dei punti. |
clickable
facoltativo |
Tipo:
boolean optionalValore predefinito:
trueSe true, l'indicatore riceve eventi del mouse e touch. |
cursor
facoltativo |
Tipo:
string optionalCursore del mouse da mostrare al passaggio del mouse. Si applica solo alle geometrie dei punti. |
draggable
facoltativo |
Tipo:
boolean optionalValore predefinito:
falseSe true, l'oggetto può essere trascinato sulla mappa e la geometria della caratteristica sottostante verrà aggiornata. |
editable
facoltativo |
Tipo:
boolean optionalValore predefinito:
falseSe 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 optionalIl 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 optionalL'opacità del riempimento tra 0.0 e 1.0. Si applica solo alle geometrie poligonali. |
icon
facoltativo |
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> optionalLe icone da visualizzare lungo una polilinea. Si applica solo alle geometrie delle linee. |
label
facoltativo |
Tipo:
string|MarkerLabel optionalAggiunge 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 optionalL'opacità dell'indicatore tra 0,0 e 1,0. Si applica solo alle geometrie dei punti. |
shape
facoltativo |
Tipo:
MarkerShape optionalDefinisce la mappa immagine utilizzata per il rilevamento dei clic. Si applica solo alle geometrie dei punti. |
strokeColor
facoltativo |
Tipo:
string optionalIl 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 optionalL'opacità del tratto compresa tra 0,0 e 1,0. Si applica solo alle geometrie di linee e poligoni. |
strokeWeight
facoltativo |
Tipo:
number optionalLa larghezza del tratto in pixel. Si applica solo alle geometrie di linee e poligoni. |
title
facoltativo |
Tipo:
string optionalTesto di rollover. Si applica solo alle geometrie dei punti. |
visible
facoltativo |
Tipo:
boolean optionalValore predefinito:
trueIndica se la funzionalità è visibile. |
zIndex
facoltativo |
Tipo:
number optionalTutte 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");
Costruttore | |
|---|---|
Data.Feature |
Data.Feature([options])Parametri:
Crea un elemento Feature con le opzioni specificate. |
Metodi | |
|---|---|
forEachProperty |
forEachProperty(callback)Parametri:
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|nullRestituisce la geometria della caratteristica. |
getId |
getId()Parametri: nessuno
Valore restituito:
number|string|undefinedRestituisce l'ID della caratteristica. |
getProperty |
getProperty(name)Parametri:
Valore restituito:
*Restituisce il valore della proprietà richiesta o undefined se la proprietà non esiste. |
removeProperty |
removeProperty(name)Parametri:
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:
Valore restituito: nessuno
Imposta il valore della proprietà specificata. Se newValue è undefined, equivale a chiamare removeProperty. |
toGeoJson |
toGeoJson(callback)Parametri:
Valore restituito: nessuno
Esporta la caratteristica in un oggetto GeoJSON. |
Eventi | |
|---|---|
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.
Proprietà | |
|---|---|
geometry
facoltativo |
Tipo:
Data.Geometry|LatLng|LatLngLiteral optionalLa 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 optionalL'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 optionalLe 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.
Metodi | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametri:
Valore restituito:
voidRichiama ripetutamente la funzione specificata, passando un punto dalla geometria alla funzione a ogni chiamata. |
getType |
getType()Parametri: nessuno
Valore restituito:
stringRestituisce 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");
Costruttore | |
|---|---|
Data.Point |
Data.Point(latLng)Parametri:
Crea un Data.Point dall'oggetto LatLng o LatLngLiteral specificato. |
Metodi | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametri:
Valore restituito: nessuno
|
get |
get()Parametri: nessuno
Valore restituito:
LatLngRestituisce l'elemento LatLng contenuto. |
getType |
getType()Parametri: nessuno
Valore restituito:
stringRestituisce 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");
Costruttore | |
|---|---|
Data.MultiPoint |
Data.MultiPoint(elements)Parametri:
Crea un Data.MultiPoint dai LatLng o LatLngLiteral specificati. |
Metodi | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametri:
Valore restituito: nessuno
|
getArray |
getArray()Parametri: nessuno
Restituisce un array dei LatLng contenuti. Ogni volta che viene chiamato getArray(), viene restituito un nuovo array. |
getAt |
getAt(n)Parametri:
Valore restituito:
LatLngRestituisce l' n-esimo LatLng contenuto. |
getLength |
getLength()Parametri: nessuno
Valore restituito:
numberRestituisce il numero di LatLng contenuti. |
getType |
getType()Parametri: nessuno
Valore restituito:
stringRestituisce 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");
Costruttore | |
|---|---|
Data.LineString |
Data.LineString(elements)Parametri:
Crea un Data.LineString dai LatLng o LatLngLiteral specificati. |
Metodi | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametri:
Valore restituito: nessuno
|
getArray |
getArray()Parametri: nessuno
Restituisce un array degli elementi LatLngs contenuti. Ogni volta che viene chiamato getArray(), viene restituito un nuovo array. |
getAt |
getAt(n)Parametri:
Valore restituito:
LatLngRestituisce l' n-esimo LatLng contenuto. |
getLength |
getLength()Parametri: nessuno
Valore restituito:
numberRestituisce il numero di LatLng contenuti. |
getType |
getType()Parametri: nessuno
Valore restituito:
stringRestituisce 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");
Costruttore | |
|---|---|
Data.MultiLineString |
Data.MultiLineString(elements)Parametri:
Crea un Data.MultiLineString dai Data.LineString o dagli array di posizioni specificati. |
Metodi | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametri:
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:
Valore restituito:
Data.LineStringRestituisce l' n-esimo Data.LineString contenuto. |
getLength |
getLength()Parametri: nessuno
Valore restituito:
numberRestituisce il numero di Data.LineString contenuti. |
getType |
getType()Parametri: nessuno
Valore restituito:
stringRestituisce 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");
Costruttore | |
|---|---|
Data.LinearRing |
Data.LinearRing(elements)Parametri:
Crea un Data.LinearRing dai LatLng o LatLngLiteral specificati. |
Metodi | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametri:
Valore restituito: nessuno
|
getArray |
getArray()Parametri: nessuno
Restituisce un array dei LatLng contenuti. Ogni volta che viene chiamato getArray(), viene restituito un nuovo array. |
getAt |
getAt(n)Parametri:
Valore restituito:
LatLngRestituisce l' n-esimo LatLng contenuto. |
getLength |
getLength()Parametri: nessuno
Valore restituito:
numberRestituisce il numero di LatLng contenuti. |
getType |
getType()Parametri: nessuno
Valore restituito:
stringRestituisce 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");
Costruttore | |
|---|---|
Data.Polygon |
Data.Polygon(elements)Parametri:
Crea un Data.Polygon dai Data.LinearRing o dagli array di posizioni specificati. |
Metodi | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametri:
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:
Valore restituito:
Data.LinearRingRestituisce l' n-esimo Data.LinearRing contenuto. |
getLength |
getLength()Parametri: nessuno
Valore restituito:
numberRestituisce il numero di Data.LinearRing contenuti. |
getType |
getType()Parametri: nessuno
Valore restituito:
stringRestituisce 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");
Costruttore | |
|---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements)Parametri:
Crea un Data.MultiPolygon dai Data.Polygon o dagli array di posizioni specificati. |
Metodi | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametri:
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:
Valore restituito:
Data.PolygonRestituisce l' n-esimo Data.Polygon contenuto. |
getLength |
getLength()Parametri: nessuno
Valore restituito:
numberRestituisce il numero di Data.Polygon contenuti. |
getType |
getType()Parametri: nessuno
Valore restituito:
stringRestituisce 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");
Costruttore | |
|---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements)Parametri:
Crea un Data.GeometryCollection dagli oggetti geometrici o dai LatLng specificati. |
Metodi | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parametri:
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:
Valore restituito:
Data.GeometryRestituisce l'oggetto di geometria contenuto n-esimo. |
getLength |
getLength()Parametri: nessuno
Valore restituito:
numberRestituisce il numero di oggetti geometrici contenuti. |
getType |
getType()Parametri: nessuno
Valore restituito:
stringRestituisce 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.
Proprietà | |
|---|---|
feature |
Tipo:
Data.FeatureLa caratteristica che ha generato l'evento del mouse. |
Ereditato:
domEvent,
latLng
| |
Metodi | |
|---|---|
Ereditato:
stop
|
Interfaccia Data.AddFeatureEvent
Interfaccia google.maps.Data.AddFeatureEvent
Le proprietà di un evento addfeature.
Proprietà | |
|---|---|
feature |
Tipo:
Data.FeatureLa funzionalità aggiunta a FeatureCollection. |
Interfaccia Data.RemoveFeatureEvent
Interfaccia google.maps.Data.RemoveFeatureEvent
Le proprietà di un evento removefeature.
Proprietà | |
|---|---|
feature |
Tipo:
Data.FeatureLa funzionalità che è stata rimossa da FeatureCollection. |
Interfaccia Data.SetGeometryEvent
Interfaccia google.maps.Data.SetGeometryEvent
Le proprietà di un evento setgeometry.
Proprietà | |
|---|---|
feature |
Tipo:
Data.FeatureL'elemento di cui è stata impostata la geometria. |
newGeometry
facoltativo |
Tipo:
Data.Geometry optionalLa nuova geometria dell'elemento. |
oldGeometry
facoltativo |
Tipo:
Data.Geometry optionalLa geometria dell'elemento precedente. |
Interfaccia Data.SetPropertyEvent
Interfaccia google.maps.Data.SetPropertyEvent
Le proprietà di un evento setproperty.
Proprietà | |
|---|---|
feature |
Tipo:
Data.FeatureLa funzionalità di cui è stata impostata la proprietà. |
name |
Tipo:
stringIl 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.
Proprietà | |
|---|---|
feature |
Tipo:
Data.FeatureLa caratteristica la cui proprietà è stata rimossa. |
name |
Tipo:
stringIl nome della proprietà. |
oldValue |
Tipo:
*Il valore precedente. |