Data

Classe Data

lezione google.maps.Data

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 costruirne uno. Ad esempio:

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

Questo corso 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 restituisce la funzionalità aggiunta.

Se l'elemento ha un ID, sostituirà qualsiasi elemento esistente nella raccolta con lo stesso ID. Se non vengono fornite funzionalità, ne verrà creata una nuova con geometria null e senza proprietà. Se viene specificato FeatureOptions, verrà creata una nuova funzionalità con le proprietà specificate.

Tieni presente che gli ID 1234 e '1234' sono equivalenti. Se aggiungi un elemento con ID 1234, questa viene sostituita con un ID '1234' e viceversa.

addGeoJson
addGeoJson(geoJson[, options])
Parametri: 
Valore restituito:  Array<Data.Feature>
Aggiunge le funzionalità GeoJSON alla raccolta. Assegna a questo metodo un JSON analizzato. Vengono restituite le funzionalità importate. Genera un'eccezione se non è stato possibile importare GeoJSON.
contains
contains(feature)
Parametri: 
Valore restituito:  boolean
Verifica se la funzione specificata è nella raccolta.
forEach
forEach(callback)
Parametri: 
Valore di restituzione: nessuno
Richiama ripetutamente la funzione specificata, trasmettendo una funzione nella raccolta alla funzione in ciascuna chiamata. L'ordine di iterazione tramite le 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 disponibili 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 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 significa che l'utente può interagire con la mappa come di consueto e i clic non disegnano nulla. Le modalità di disegno possibili 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. Puoi utilizzarli per cercare la stessa funzionalità.

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

NOTA: GeoJSON viene recuperato utilizzando XHR e potrebbe non funzionare tra domini. Se hai problemi, ti consigliamo di recuperare il codice GeoJSON utilizzando la tua libreria AJAX e poi di chiamare addGeoJson().

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

Se non viene specificata una funzionalità, il loro stile viene ripristinato.

setControlPosition
setControlPosition(controlPosition)
Parametri: 
Valore di restituzione: nessuno
Imposta la posizione dei controlli del disegno sulla mappa.
setControls
setControls(controls)
Parametri: 
  • controlsArray<string>
Valore di restituzione: 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 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 di restituzione: nessuno
Imposta la modalità di disegno corrente del livello dati specificato. Una modalità di disegno di null significa che l'utente può interagire con la mappa come di consueto e i clic non disegnano nulla. Le modalità di disegno possibili sono null, "Point", "LineString" o "Polygon".
setMap
setMap(map)
Parametri: 
Valore di restituzione: nessuno
Visualizza gli elementi sulla mappa specificata. Se la mappa è impostata su null, gli elementi verranno rimossi dalla mappa.
setStyle
setStyle(style)
Valore di restituzione: nessuno
Imposta lo stile per tutte le funzionalità della raccolta. Gli stili specificati per ogni funzionalità tramite overrideStyle() continuano a essere applicati.

Puoi trasmettere un oggetto con le opzioni di stile desiderate o una funzione che calcola lo stile per ciascuna caratteristica. La funzione viene chiamata ogni volta che le proprietà di una funzionalità vengono aggiornate.

toGeoJson
toGeoJson(callback)
Parametri: 
  • callbackfunction(Object): void
Valore di restituzione: nessuno
Esporta le funzionalità della raccolta in un oggetto GeoJSON.
Ereditata: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
addfeature
function(event)
Argomenti: 
Questo evento viene attivato quando una funzionalità viene aggiunta 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 nella 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 lascia l'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 passaggio del mouse 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 è 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 le funzionalità della raccolta.
controlPosition optional
Tipo:  ControlPosition optional
La posizione dei controlli del disegno sulla mappa.
controls optional
Tipo:  Array<string> optional
Predefinito: null
Descrive le modalità di disegno disponibili 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 del disegno sono disattivati e non vengono visualizzati. Le modalità di disegno possibili sono "Point", "LineString" o "Polygon".
drawingMode optional
Tipo:  string optional
Predefinito: null
La modalità di disegno corrente del livello dati specificato. Una modalità di disegno di null significa che l'utente può interagire con la mappa come di consueto e i clic non disegnano nulla. Le modalità di disegno possibili sono null, "Point", "LineString" o "Polygon".
featureFactory optional
Tipo:  function(Data.Geometry): Data.Feature optional
Quando il disegno è attivato e un utente traccia una Geometria (un Punto, una Stringa di linea o un Poligono), questa funzione viene chiamata con la Geometria e deve restituire una Funzione da aggiungere al livello Dati. Se non viene fornito un featureFactory, a partire da questa metrica verrà creata una funzionalità senza ID e senza proprietà. Il valore predefinito è null.
style optional
Stile per tutte le funzionalità della collezione. Per ulteriori dettagli, vedi il metodo setStyle() qui 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à della funzionalità da utilizzare come ID funzionalità. Se non specificato, verrà utilizzato l'ID delle funzionalità GeoJSON.

Interfaccia Data.StyleOptions

google.maps.Data.StyleOptions interfaccia

Queste opzioni indicano il modo in cui un elemento dovrebbe apparire 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
Predefinito: true
Se true, l'indicatore riceve eventi mouse e touch.
cursor optional
Tipo:  string optional
Il cursore del mouse viene visualizzato al passaggio del mouse. Si applica solo alle geometrie di punti.
draggable optional
Tipo:  boolean optional
Predefinito: false
Se true, l'oggetto può essere trascinato sulla mappa e la funzionalità sottostante sarà aggiornata con la sua geometria.
editable optional
Tipo:  boolean optional
Predefinito: false
Se true, l'oggetto può essere modificato trascinando i punti di controllo e la funzionalità sottostante viene aggiornata. Si applica solo alle geometrie LineString e poly.
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 dei poligoni.
fillOpacity optional
Tipo:  number optional
L'opacità del 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 una 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 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 di punti.
opacity optional
Tipo:  number optional
Opacità dell'indicatore tra 0,0 e 1,0. Si applica solo alle geometrie di punti.
shape optional
Tipo:  MarkerShape optional
Definisce la mappa immagine utilizzata per il rilevamento degli 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 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 rollover. Si applica solo alle geometrie di punti.
visible optional
Tipo:  boolean optional
Predefinito: true
Indica se la funzionalità è visibile.
zIndex optional
Tipo:  number optional
Tutti gli elementi vengono visualizzati sulla mappa in ordine di z-index, con valori più alti mostrati davanti agli elementi con valori più bassi. Gli indicatori vengono sempre visualizzati davanti a stringhe di linee e poligoni.

Data.StylingFunction

google.maps.Data.StylingFunction typedef

Una funzione che calcola l'aspetto di una funzionalità.

Il metodo Data.setStyle() può accettare una funzione di stile. Utilizza questa opzione se le funzionalità 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

Classe Data.Feature

lezione google.maps.Data.Feature

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: 
Crea una funzionalità con le opzioni specificate.
forEachProperty
forEachProperty(callback)
Parametri: 
  • callbackfunction(*, string): void
Valore di restituzione: nessuno
Richiama ripetutamente la funzione specificata, trasmettendo un valore e un nome di proprietà in ciascuna chiamata. L'ordine di iterazione attraverso le 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 funzionalità.
getProperty
getProperty(name)
Parametri: 
  • namestring
Valore restituito:  *
Restituisce il valore della proprietà richiesta oppure undefined se la proprietà non esiste.
removeProperty
removeProperty(name)
Parametri: 
  • namestring
Valore di restituzione: nessuno
Rimuove la proprietà con il nome specificato.
setGeometry
setGeometry(newGeometry)
Parametri: 
Valore di restituzione: nessuno
Imposta la geometria dell'elemento.
setProperty
setProperty(name, newValue)
Parametri: 
  • namestring
  • newValue*
Valore di restituzione: nessuno
Imposta il valore della proprietà specificata. Se newValue è undefined, equivale a chiamare removeProperty.
toGeoJson
toGeoJson(callback)
Parametri: 
  • callbackfunction(Object): void
Valore di restituzione: 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 una proprietà di questo elemento.

Interfaccia Data.FeatureOptions

google.maps.Data.FeatureOptions interfaccia

Parametri facoltativi per la creazione di oggetti Data.Feature.

geometry optional
La geometria della funzionalità. Se non viene specificato nessuno al momento della creazione di una funzionalità, la sua funzione sarà null. Se viene assegnato 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 funzionalità in un oggetto Data utilizzando il metodo getFeatureById(). Tieni presente che l'ID di un elemento non può essere modificato in un secondo momento.
properties optional
Tipo:  Object optional
Le proprietà della funzionalità. Questa è una mappatura arbitraria dei nomi delle proprietà ai valori.

Interfaccia Data.Geometry

google.maps.Data.Geometry interfaccia

Una superclasse per i vari oggetti geometrici.

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

Classe Data.Point

lezione google.maps.Data.Point

La geometrica del punto contiene un singolo LatLng.

Questo corso 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 dall'elemento LatLng o LatLngLiteral specificato.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore di restituzione: nessuno
get
get()
Parametri: nessuno
Valore restituito:  LatLng
Restituisce il LatLng contenuto.
getType
getType()
Parametri: nessuno
Valore restituito:  string
Restituisce la stringa "Point".

Classe Data.MultiPoint

lezione google.maps.Data.MultiPoint

Una geometrica multipunto contiene un numero di LatLng s.

Questo corso 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 Data.MultiPoint dagli elementi LatLng o LatLngLiteral specificati.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore di restituzione: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito:  Array<LatLng>
Restituisce una matrice dei LatLng contenuti. Viene restituito un nuovo array ogni volta che viene richiamato getArray().
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:  LatLng
Restituisce n-th contenuti in 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

lezione google.maps.Data.LineString

Le geometrie LineString contengono un numero di LatLng.

Questo corso 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 Data.LineString dagli elementi LatLng o LatLngLiteral specificati.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore di restituzione: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito:  Array<LatLng>
Restituisce una matrice dell'elemento LatLngs contenuto. Viene restituito un nuovo array ogni volta che viene richiamato getArray().
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:  LatLng
Restituisce n-th contenuti in 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

lezione google.maps.Data.MultiLineString

Una geometrica MultiLineString contiene un numero di LineString.

Questo corso 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 Data.MultiLineString dagli Data.LineString o dagli array di posizioni specificati.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore di restituzione: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito:  Array<Data.LineString>
Restituisce una matrice dei Data.LineString contenuti. Viene restituito un nuovo array ogni volta che viene richiamato getArray().
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:  Data.LineString
Restituisce n-th contenuti in 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".

Classe Data.LinearRing

lezione google.maps.Data.LinearRing

La geometria RingRing contiene un numero di LatLng, che rappresenta una LineString chiusa. Non è necessario che il primo LatLng corrisponda all'ultimo LatLng. L'anello lineare è chiuso implicitamente.

Questo corso 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 Data.LinearRing dagli elementi LatLng o LatLngLiteral specificati.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore di restituzione: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito:  Array<LatLng>
Restituisce una matrice dei LatLng contenuti. Viene restituito un nuovo array ogni volta che viene richiamato getArray().
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:  LatLng
Restituisce n-th contenuti in 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".

Classe Data.poligono

lezione google.maps.Data.Polygon

La geometrica di un poligono contiene un numero di Data.LinearRing s. Il primo anello lineare deve essere il confine esterno del poligono, mentre i successivi anelli lineari devono essere al loro interno, noti anche come fori. Visualizza il poligono di esempio con un foro.

Questo corso 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 Data.Polygon dagli Data.LinearRing o dagli array di posizioni specificati.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore di restituzione: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito:  Array<Data.LinearRing>
Restituisce una matrice dei Data.LinearRing contenuti. Viene restituito un nuovo array ogni volta che viene richiamato getArray().
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:  Data.LinearRing
Restituisce n-th contenuti in 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".

Classe Data.Multi poligono

lezione google.maps.Data.MultiPolygon

La geometria multipoligono contiene un numero di Data.Polygon s.

Questo corso 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 Data.MultiPolygon dagli Data.Polygon o dagli array di posizioni specificati.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore di restituzione: nessuno
getArray
getArray()
Parametri: nessuno
Valore restituito:  Array<Data.Polygon>
Restituisce una matrice dei Data.Polygon contenuti. Viene restituito un nuovo array ogni volta che viene richiamato getArray().
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:  Data.Polygon
Restituisce n-th contenuti in 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".

Classe Data.GeometryCollection

lezione google.maps.Data.GeometryCollection

Una GeometryCollection contiene vari oggetti geometrici. Tutti gli oggetti LatLng o LatLngLiteral vengono convertiti automaticamente in oggetti geometrici Data.Point.

Questo corso 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 Data.GeometryCollection dagli oggetti geometrici specificati o LatLng.
forEachLatLng
forEachLatLng(callback)
Parametri: 
  • callbackfunction(LatLng): void
Valore di restituzione: 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 richiamato getArray().
getAt
getAt(n)
Parametri: 
  • nnumber
Valore restituito:  Data.Geometry
Restituisce l'oggetto geometrico contenuto n-th.
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 di eventi mouse su un oggetto Data.

Questa interfaccia estende MapMouseEvent.

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

Interfaccia Data.AddFeatureEvent

google.maps.Data.AddFeatureEvent interfaccia

Le proprietà di un evento addfeature.

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

Interfaccia Data.RemoveFeatureEvent

google.maps.Data.RemoveFeatureEvent interfaccia

Le proprietà di un evento removefeature.

feature
Tipo:  Data.Feature
La funzionalità che è stata rimossa da FeatureCollection.

Interfaccia Data.SetGeometryEvent

google.maps.Data.SetGeometryEvent interfaccia

Le proprietà di un evento setgeometry.

feature
Tipo:  Data.Feature
L'elemento la cui geometrica è stata impostata.
newGeometry optional
Tipo:  Data.Geometry optional
La nuova funzionalità geometrica.
oldGeometry optional
Tipo:  Data.Geometry optional
La geometria della funzionalità 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. Se la proprietà è stata aggiunta, sarà undefined.

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.