Datenklasse
google.maps.Data
Klasse
Eine Ebene zum Anzeigen von raumbezogenen Daten. Punkte, Linienstrings und Polygone können angezeigt werden.
Jedes Map
hat standardmäßig ein Data
-Objekt. Daher ist es in den meisten Fällen nicht erforderlich, eines zu erstellen. Beispiel:
var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data
-Objekt ist eine Sammlung von Features
.
Diese Klasse erweitert MVCObject
.
Zugriff durch Anrufen von const {Data} = await google.maps.importLibrary("maps")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
Data |
Data([options]) Parameter:
Erstellt eine leere Sammlung mit dem angegebenen DataOptions . |
Methoden | |
---|---|
add |
add([feature]) Parameter:
Rückgabewert:
Data.Feature Fügt der Sammlung ein Feature hinzu und gibt das hinzugefügte Feature zurück. Wenn das Feature eine ID hat, wird jedes vorhandene Feature in der Sammlung mit derselben ID ersetzt. Wenn kein Feature angegeben ist, wird ein neues Feature mit Nullgeometrie und ohne Eigenschaften erstellt. Wenn Die IDs |
addGeoJson |
addGeoJson(geoJson[, options]) Parameter:
Rückgabewert:
Array<Data.Feature> Fügt der Sammlung GeoJSON-Features hinzu. Geben Sie für diese Methode ein geparstes JSON an. Die importierten Funktionen werden zurückgegeben. Löst eine Ausnahme aus, wenn das GeoJSON nicht importiert werden konnte. |
contains |
contains(feature) Parameter:
Rückgabewert:
boolean Prüft, ob das angegebene Attribut in der Sammlung enthalten ist. |
forEach |
forEach(callback) Parameter:
Rückgabewert:Keiner
Ruft die angegebene Funktion wiederholt auf und übergibt bei jedem Aufruf ein Element in der Sammlung an die Funktion. Die Reihenfolge der Iteration durch die Funktionen ist nicht definiert. |
getControlPosition |
getControlPosition() Parameter:Keine
Rückgabewert:
ControlPosition Gibt die Position der Zeichensteuerelemente auf der Karte zurück. |
getControls |
getControls() Parameter:Keine
Rückgabewert:
Array<string> Gibt die Zeichenmodi zurück, die der Nutzer auswählen kann, in der Reihenfolge, in der sie angezeigt werden. Der Zeichenmodus null ist nicht enthalten, da er standardmäßig hinzugefügt wird. Mögliche Zeichenmodi sind "Point" , "LineString" und "Polygon" . |
getDrawingMode |
getDrawingMode() Parameter:Keine
Rückgabewert:
string|null Gibt den aktuellen Zeichenmodus der angegebenen Datenschicht zurück. Bei einem Zeichenmodus von null kann der Nutzer wie gewohnt mit der Karte interagieren. Durch Klicken wird nichts gezeichnet. Mögliche Zeichenmodi sind null , "Point" , "LineString" oder "Polygon" . |
getFeatureById |
getFeatureById(id) Parameter:
Rückgabewert:
Data.Feature|undefined Gibt das Element mit der angegebenen ID zurück, sofern es in der Sammlung vorhanden ist. Andernfalls wird undefined zurückgegeben. Die IDs |
getMap |
getMap() Parameter:Keine
Rückgabewert:
Map Gibt die Karte zurück, auf der die Elemente angezeigt werden. |
getStyle |
getStyle() Parameter:Keine
Rückgabewert:
Data.StylingFunction|Data.StyleOptions Ruft den Stil für alle Elemente in der Sammlung ab. |
loadGeoJson |
loadGeoJson(url[, options, callback]) Parameter:
Rückgabewert:Keiner
Lädt GeoJSON aus einer URL und fügt die Elemente der Sammlung hinzu. HINWEIS: Das GeoJSON wird mit XHR abgerufen und funktioniert möglicherweise nicht domainübergreifend. Wenn Sie Probleme haben, empfehlen wir, das GeoJSON mit einer AJAX-Bibliothek Ihrer Wahl abzurufen und dann |
overrideStyle |
overrideStyle(feature, style) Parameter:
Rückgabewert:Keiner
Ändert den Stil eines Features. Diese Änderungen werden zusätzlich zum Stil angewendet, der durch setStyle() angegeben wird. Stileigenschaften, die auf null gesetzt sind, werden auf den über setStyle() angegebenen Wert zurückgesetzt. |
remove |
remove(feature) Parameter:
Rückgabewert:Keiner
Entfernt ein Feature aus der Sammlung. |
|