Data

Data class

google.maps.Data classe

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

Ogni Map ha un oggetto Data per impostazione predefinita, quindi la maggior parte delle volte 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 si estende MVCObject.

Accesso chiamando il numero const {Data} = await google.maps.importLibrary("maps").
Consulta Librerie nell'API Maps JavaScript.

Data
Data([options])
Parametri: 
Crea una raccolta vuota con il DataOptions specificato.
add
add([feature])
Parametri: 
Valore restituito:  Data.Feature
Aggiunge una funzionalità alla raccolta e restituisce la funzionalità aggiunta.

Se la funzionalità ha un ID, sostituirà qualsiasi funzionalità esistente nella raccolta con lo stesso ID. Se non viene fornita alcuna funzionalità, ne verrà creata una nuova con geometria nulla e nessuna 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 funzionalità GeoJSON alla raccolta. Fornisci a questo metodo un JSON analizzato. Vengono restituite le caratteristiche importate. Genera un'eccezione se non è possibile importare il GeoJSON.
contains
contains(feature)
Parametri: 
Valore restituito:  boolean
Controlla se la funzionalità specificata è presente nella raccolta.
forEach
forEach(callback)
Parametri: 
Valore restituito:nessuno
Invoca ripetutamente la funzione specificata, passando una funzionalità nella raccolta alla funzione a ogni invocazione. L'ordine di iterazione tra 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 per la selezione da parte dell'utente, nell'ordine in cui vengono visualizzate. Non include 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 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: 
  • 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
Ottiene lo stile per tutte le funzionalità della raccolta.
loadGeoJson
loadGeoJson(url[, options, callback])
Parametri: 
  • urlstring
  • options