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.FeatureFü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:
booleanPrü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:
ControlPositionGibt 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|nullGibt 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|undefinedGibt 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:
MapGibt die Karte zurück, auf der die Elemente angezeigt werden. |
getStyle |
getStyle()Parameter:Keine
Rückgabewert:
Data.StylingFunction|Data.StyleOptionsRuft 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. |
revertStyle |
revertStyle([feature])Parameter:
Rückgabewert:Keiner
Entfernt die Wirkung vorheriger overrideStyle()-Aufrufe. Der Stil des angegebenen Elements wird auf den Stil zurückgesetzt, der durch setStyle() angegeben ist. Wenn kein Attribut angegeben ist, wird der Stil aller Attribute zurückgesetzt. |
setControlPosition |
setControlPosition(controlPosition)Parameter:
Rückgabewert:Keiner
Legt die Position der Zeichensteuerelemente auf der Karte fest. |
setControls |
setControls(controls)Parameter:
Rückgabewert:Keiner
Legt fest, welche Zeichenmodi für den Nutzer zur Auswahl stehen, und zwar in der Reihenfolge, in der sie angezeigt werden. Der null-Zeichenmodus, der standardmäßig hinzugefügt wird, sollte nicht enthalten sein. Wenn null, sind die Zeichensteuerelemente deaktiviert und werden nicht angezeigt. Mögliche Zeichenmodi sind "Point", "LineString" und "Polygon". |
setDrawingMode |
setDrawingMode(drawingMode)Parameter:
Rückgabewert:Keiner
Legt den aktuellen Zeichenmodus der angegebenen Datenebene fest. 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". |
setMap |
setMap(map)Parameter:
Rückgabewert:Keiner
Rendert die Elemente auf der angegebenen Karte. Wenn die Karte auf null festgelegt ist, werden die Elemente von der Karte entfernt. |
setStyle |
setStyle(style)Parameter:
Rückgabewert:Keiner
Legt den Stil für alle Elemente in der Sammlung fest. Stile, die über overrideStyle() für einzelne Elemente angegeben werden, werden weiterhin angewendet. Übergeben Sie entweder ein Objekt mit den gewünschten Stiloptionen oder eine Funktion, die den Stil für jedes Element berechnet. Die Funktion wird jedes Mal aufgerufen, wenn die Eigenschaften eines Elements aktualisiert werden. |
toGeoJson |
toGeoJson(callback)Parameter:
Rückgabewert:Keiner
Exportiert die Features in der Sammlung in ein GeoJSON-Objekt. |
Geerbt:addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Ereignisse | |
|---|---|
addfeature |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn der Sammlung ein Element hinzugefügt wird. |
click |
function(event)Argumente:
Dieses Ereignis wird bei einem Klick auf die Geometrie ausgelöst. |
contextmenu |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn das DOM-Ereignis „contextmenu“ für die Geometrie ausgelöst wird. |
dblclick |
function(event)Argumente:
Dieses Ereignis wird bei einem Doppelklick auf die Geometrie ausgelöst. |
mousedown |
function(event)Argumente:
Dieses Ereignis wird bei einem „mousedown“-Ereignis für die Geometrie ausgelöst. |
mouseout |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn die Maus den Bereich der Geometrie verlässt. |
mouseover |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn die Maus in den Bereich der Geometrie eintritt. |
mouseup |
function(event)Argumente:
Dieses Ereignis wird bei einem „mouseup“-Ereignis für die Geometrie ausgelöst. |
removefeature |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn ein Element aus der Sammlung entfernt wird. |
removeproperty |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn eine Eigenschaft eines Features entfernt wird. |
setgeometry |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn die Geometrie eines Features festgelegt wird. |
setproperty |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn eine Property eines Features festgelegt wird. |
|
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn mit der rechten Maustaste auf die Geometrie geklickt wird. |
Data.DataOptions-Schnittstelle
google.maps.Data.DataOptions-Schnittstelle
DataOptions-Objekt zum Definieren der Eigenschaften, die ein Entwickler für ein Data-Objekt festlegen kann.
Attribute | |
|---|---|
map |
Typ:
MapKarte, auf der die Elemente der Sammlung angezeigt werden sollen. |
controlPosition optional |
Typ:
ControlPosition optionalStandard:
ControlPosition.TOP_LEFTDie Position der Zeichensteuerelemente auf der Karte. |
controls optional |
Typ:
Array<string> optionalStandard:
nullBeschreibt, welche Zeichenmodi dem Nutzer zur Auswahl stehen, in der Reihenfolge, in der sie angezeigt werden. Der null-Zeichenmodus, der standardmäßig hinzugefügt wird, sollte nicht enthalten sein. Wenn null, sind die Zeichensteuerelemente deaktiviert und werden nicht angezeigt. Mögliche Zeichenmodi sind "Point", "LineString" und "Polygon". |
drawingMode optional |
Typ:
string optionalStandard:
nullDer aktuelle Zeichenmodus der angegebenen Datenschicht. 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". |
featureFactory optional |
Typ:
function(Data.Geometry): Data.Feature optionalWenn das Zeichnen aktiviert ist und ein Nutzer eine Geometrie (einen Punkt, eine Linie oder ein Polygon) zeichnet, wird diese Funktion mit der entsprechenden Geometrie aufgerufen. Sie sollte ein Feature zurückgeben, das der Datenschicht hinzugefügt werden soll. Wenn kein „featureFactory“ angegeben wird, wird stattdessen ein Feature ohne ID und ohne Attribute aus dieser Geometrie erstellt. Die Standardeinstellung ist null. |
style optional |
Typ:
Data.StylingFunction|Data.StyleOptions optionalStil für alle Elemente in der Sammlung. Weitere Informationen finden Sie oben im Abschnitt zur setStyle()-Methode. |
Data.GeoJsonOptions-Schnittstelle
google.maps.Data.GeoJsonOptions-Schnittstelle
Optionale Parameter für den Import von GeoJSON-Dateien.
Attribute | |
|---|---|
idPropertyName optional |
Typ:
string optionalDer Name der Feature-Property, die als Feature-ID verwendet werden soll. Wenn nicht angegeben, wird die GeoJSON-Feature-ID verwendet. |
Data.StyleOptions-Schnittstelle
google.maps.Data.StyleOptions-Schnittstelle
Mit diesen Optionen wird festgelegt, wie ein Feature auf einer Karte dargestellt werden soll.
Attribute | |
|---|---|
animation optional |
Typ:
Animation optionalDie Animation, die abgespielt werden soll, wenn eine Markierung auf einer Karte hinzugefügt wird. Gilt nur für Punktgeometrien. |
clickable optional |
Typ:
boolean optionalStandard:
trueWenn true festgelegt ist, empfängt die Markierung Maus- und Touch-Ereignisse. |
cursor optional |
Typ:
string optionalBeim Hovern wird der Mauscursor angezeigt. Gilt nur für Punktgeometrien. |
draggable optional |
Typ:
boolean optionalStandard:
falseWenn true, kann das Objekt auf der Karte verschoben werden und die Geometrie des zugrunde liegenden Elements wird aktualisiert. |
editable optional |
Typ:
boolean optionalStandard:
falseWenn true gilt, kann das Objekt bearbeitet werden, indem Sie Kontrollpunkte ziehen. Die Geometrie des zugrunde liegenden Features wird dann aktualisiert. Gilt nur für LineString- und Polygon-Geometrien. |
fillColor optional |
Typ:
string optionalDie Füllfarbe. Alle CSS3-Farben werden unterstützt, mit Ausnahme von Farben mit erweiterten Namen. Gilt nur für Polygongeometrien. |
fillOpacity optional |
Typ:
number optionalDie Deckkraft der Füllung zwischen 0,0 und 1,0. Gilt nur für Polygongeometrien. |
icon optional |
Symbol für den Vordergrund. Wenn ein String angegeben wird, wird er so behandelt, als wäre er ein Icon mit dem String als url. Gilt nur für Punktgeometrien. |
icons optional |
Typ:
Array<IconSequence> optionalDie Symbole, die entlang einer Polylinie gerendert werden sollen. Gilt nur für Liniengeometrien. |
label optional |
Typ:
string|MarkerLabel optionalFügt der Markierung ein Label hinzu. Das Label kann entweder ein String oder ein MarkerLabel-Objekt sein. Gilt nur für Punktgeometrien. |
opacity optional |
Typ:
number optionalDie Deckkraft des Markers zwischen 0,0 und 1,0. Gilt nur für Punktgeometrien. |
shape optional |
Typ:
MarkerShape optionalDefiniert die Bildkarte, die für die Trefferermittlung verwendet wird. Gilt nur für Punktgeometrien. |
strokeColor optional |
Typ:
string optionalDie Strichfarbe. Alle CSS3-Farben werden unterstützt, mit Ausnahme von Farben mit erweiterten Namen. Gilt nur für Linien- und Polygongeometrien. |
strokeOpacity optional |
Typ:
number optionalDie Deckkraft der Linie zwischen 0,0 und 1,0. Gilt nur für Linien- und Polygongeometrien. |
strokeWeight optional |
Typ:
number optionalDie Linienstärke in Pixeln. Gilt nur für Linien- und Polygongeometrien. |
title optional |
Typ:
string optionalRollover-Text. Gilt nur für Punktgeometrien. |
visible optional |
Typ:
boolean optionalStandard:
trueGibt an, ob das Feature sichtbar ist. |
zIndex optional |
Typ:
number optionalAlle Elemente werden auf der Grundlage ihres zIndex-Werts in absteigender Reihenfolge auf der Karte angezeigt. Markierungen werden immer vor Linienstrings und Polygonen angezeigt. |
Data.StylingFunction typedef
google.maps.Data.StylingFunction
typedef
Eine Funktion, die das Erscheinungsbild eines Features berechnet.
Die Methode Data.setStyle() kann eine Formatierungsfunktion akzeptieren. Verwenden Sie diese Option, wenn Funktionen je nach ihren Eigenschaften unterschiedlich dargestellt werden sollen. Weitere Informationen zu den Formatierungsfunktionen finden Sie im Entwicklerhandbuch.
function(Data.Feature): Data.StyleOptions
Data.Feature-Klasse
google.maps.Data.Feature
Klasse
Ein Feature hat eine Geometrie, eine ID und eine Reihe von Attributen.
Zugriff durch Anrufen von const {Data} = await google.maps.importLibrary("maps").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Data.Feature |
Data.Feature([options])Parameter:
Erstellt ein Feature mit den angegebenen Optionen. |
Methoden | |
|---|---|
forEachProperty |
forEachProperty(callback)Parameter:
Rückgabewert:Keiner
Ruft die angegebene Funktion wiederholt auf und übergibt bei jedem Aufruf einen Eigenschaftswert und einen Namen. Die Reihenfolge der Iteration durch die Eigenschaften ist nicht definiert. |
getGeometry |
getGeometry()Parameter:Keine
Rückgabewert:
Data.GeometryGibt die Geometrie des Elements zurück. |
getId |
getId()Parameter:Keine
Rückgabewert:
number|string|undefinedGibt die Feature-ID zurück. |
getProperty |
getProperty(name)Parameter:
Rückgabewert:
*Gibt den Wert der angeforderten Eigenschaft oder undefined zurück, wenn die Eigenschaft nicht vorhanden ist. |
removeProperty |
removeProperty(name)Parameter:
Rückgabewert:Keiner
Entfernt die Property mit dem angegebenen Namen. |
setGeometry |
setGeometry(newGeometry)Parameter:
Rückgabewert:Keiner
Legt die Geometrie des Elements fest. |
setProperty |
setProperty(name, newValue)Parameter:
Rückgabewert:Keiner
Legt den Wert der angegebenen Property fest. Wenn newValue gleich undefined ist, entspricht dies dem Aufruf von removeProperty. |
toGeoJson |
toGeoJson(callback)Parameter:
Rückgabewert:Keiner
Exportiert das Feature in ein GeoJSON-Objekt. |
Ereignisse | |
|---|---|
removeproperty |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn eine Eigenschaft eines Features entfernt wird. |
setgeometry |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn die Geometrie eines Features festgelegt wird. |
setproperty |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn eine Property eines Features festgelegt wird. |
Data.FeatureOptions-Schnittstelle
google.maps.Data.FeatureOptions-Schnittstelle
Optionale Parameter zum Erstellen von Data.Feature-Objekten.
Attribute | |
|---|---|
geometry optional |
Typ:
Data.Geometry|LatLng|LatLngLiteral optionalDie Geometrie des Features. Wenn beim Erstellen eines Attributs keines angegeben wird, ist die Geometrie des Attributs null. Wenn ein LatLng-Objekt oder LatLngLiteral angegeben wird, wird es in eine Data.Point-Geometrie umgewandelt. |
id optional |
Typ:
number|string optionalDie Feature-ID ist optional. Falls angegeben, kann sie verwendet werden, um das Attribut in einem Data-Objekt mit der Methode getFeatureById() zu suchen. Die ID eines Features kann später nicht mehr geändert werden. |
properties optional |
Typ:
Object optionalDie Feature-Attribute. Dies ist eine beliebige Zuordnung von Property-Namen zu Werten. |
Data.Geometry-Schnittstelle
google.maps.Data.Geometry-Schnittstelle
Eine Superklasse für die verschiedenen Geometrieobjekte.
Methoden | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parameter:
Rückgabewert:Keiner
Ruft die angegebene Funktion wiederholt auf und übergibt bei jedem Aufruf einen Punkt aus der Geometrie an die Funktion. |
getType |
getType()Parameter:Keine
Rückgabewert:
stringGibt den Typ des Geometrieobjekts zurück. Mögliche Werte sind "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon" oder "GeometryCollection". |
Klasse Data.Point
google.maps.Data.Point
Klasse
Eine Punktgeometrie enthält ein einzelnes LatLng.
Diese Klasse implementiert Data.Geometry.
Zugriff durch Anrufen von const {Data} = await google.maps.importLibrary("maps").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Data.Point |
Data.Point(latLng)Parameter:
Erstellt ein Data.Point aus dem angegebenen LatLng oder LatLngLiteral. |
Methoden | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parameter:
Rückgabewert:Keiner
|
get |
get()Parameter:Keine
Rückgabewert:
LatLngGibt die enthaltenen LatLng zurück. |
getType |
getType()Parameter:Keine
Rückgabewert:
stringGibt den String "Point" zurück. |
Klasse Data.MultiPoint
google.maps.Data.MultiPoint
Klasse
Eine MultiPoint-Geometrie enthält eine Reihe von LatLng-Werten.
Diese Klasse implementiert Data.Geometry.
Zugriff durch Anrufen von const {Data} = await google.maps.importLibrary("maps").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Data.MultiPoint |
Data.MultiPoint(elements)Parameter:
Erstellt ein Data.MultiPoint aus den angegebenen LatLngs oder LatLngLiterals. |
Methoden | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parameter:
Rückgabewert:Keiner
|
getArray |
getArray()Parameter:Keine
Gibt ein Array der enthaltenen LatLng zurück. Jedes Mal, wenn getArray() aufgerufen wird, wird ein neues Array zurückgegeben. |
getAt |
getAt(n)Parameter:
Rückgabewert:
LatLngGibt die n-te enthaltene LatLng zurück. |
getLength |
getLength()Parameter:Keine
Rückgabewert:
numberGibt die Anzahl der enthaltenen LatLngs zurück. |
getType |
getType()Parameter:Keine
Rückgabewert:
stringGibt den String "MultiPoint" zurück. |
Data.LineString-Klasse
google.maps.Data.LineString
Klasse
Eine LineString-Geometrie enthält eine Reihe von LatLng-Werten.
Diese Klasse implementiert Data.Geometry.
Zugriff durch Anrufen von const {Data} = await google.maps.importLibrary("maps").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Data.LineString |
Data.LineString(elements)Parameter:
Erstellt ein Data.LineString aus den angegebenen LatLngs oder LatLngLiterals. |
Methoden | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parameter:
Rückgabewert:Keiner
|
getArray |
getArray()Parameter:Keine
Gibt ein Array der enthaltenen LatLngs zurück. Jedes Mal, wenn getArray() aufgerufen wird, wird ein neues Array zurückgegeben. |
getAt |
getAt(n)Parameter:
Rückgabewert:
LatLngGibt die n-te enthaltene LatLng zurück. |
getLength |
getLength()Parameter:Keine
Rückgabewert:
numberGibt die Anzahl der enthaltenen LatLngs zurück. |
getType |
getType()Parameter:Keine
Rückgabewert:
stringGibt den String "LineString" zurück. |
Data.MultiLineString class
google.maps.Data.MultiLineString
Klasse
Eine MultiLineString-Geometrie enthält eine Reihe von LineString-Elementen.
Diese Klasse implementiert Data.Geometry.
Zugriff durch Anrufen von const {Data} = await google.maps.importLibrary("maps").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Data.MultiLineString |
Data.MultiLineString(elements)Parameter:
Erstellt ein Data.MultiLineString-Objekt aus den angegebenen Data.LineString-Objekten oder Arrays von Positionen. |
Methoden | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parameter:
Rückgabewert:Keiner
|
getArray |
getArray()Parameter:Keine
Rückgabewert:
Array<Data.LineString>Gibt ein Array der enthaltenen Data.LineString zurück. Jedes Mal, wenn getArray() aufgerufen wird, wird ein neues Array zurückgegeben. |
getAt |
getAt(n)Parameter:
Rückgabewert:
Data.LineStringGibt die n-te enthaltene Data.LineString zurück. |
getLength |
getLength()Parameter:Keine
Rückgabewert:
numberGibt die Anzahl der enthaltenen Data.LineStrings zurück. |
getType |
getType()Parameter:Keine
Rückgabewert:
stringGibt den String "MultiLineString" zurück. |
Klasse Data.LinearRing
google.maps.Data.LinearRing
Klasse
Eine LinearRing-Geometrie enthält eine Reihe von LatLng-Werten, die einen geschlossenen LineString darstellen. Die erste LatLng muss nicht gleich der letzten LatLng sein. Der LinearRing wird implizit geschlossen.
Diese Klasse implementiert Data.Geometry.
Zugriff durch Anrufen von const {Data} = await google.maps.importLibrary("maps").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Data.LinearRing |
Data.LinearRing(elements)Parameter:
Erstellt ein Data.LinearRing aus den angegebenen LatLngs oder LatLngLiterals. |
Methoden | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parameter:
Rückgabewert:Keiner
|
getArray |
getArray()Parameter:Keine
Gibt ein Array der enthaltenen LatLng zurück. Jedes Mal, wenn getArray() aufgerufen wird, wird ein neues Array zurückgegeben. |
getAt |
getAt(n)Parameter:
Rückgabewert:
LatLngGibt die n-te enthaltene LatLng zurück. |
getLength |
getLength()Parameter:Keine
Rückgabewert:
numberGibt die Anzahl der enthaltenen LatLngs zurück. |
getType |
getType()Parameter:Keine
Rückgabewert:
stringGibt den String "LinearRing" zurück. |
Data.Polygon-Klasse
google.maps.Data.Polygon
Klasse
Eine Polygon-Geometrie enthält eine Reihe von Data.LinearRing. Der erste lineare Ring muss die äußere Begrenzung des Polygons sein. Die nachfolgenden linearen Ringe müssen innere Begrenzungen sein, auch als Löcher bezeichnet. Beispielpolygon mit einem Loch
Diese Klasse implementiert Data.Geometry.
Zugriff durch Anrufen von const {Data} = await google.maps.importLibrary("maps").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Data.Polygon |
Data.Polygon(elements)Parameter:
Erstellt ein Data.Polygon-Objekt aus den angegebenen Data.LinearRing-Objekten oder Arrays von Positionen. |
Methoden | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parameter:
Rückgabewert:Keiner
|
getArray |
getArray()Parameter:Keine
Rückgabewert:
Array<Data.LinearRing>Gibt ein Array der enthaltenen Data.LinearRing zurück. Jedes Mal, wenn getArray() aufgerufen wird, wird ein neues Array zurückgegeben. |
getAt |
getAt(n)Parameter:
Rückgabewert:
Data.LinearRingGibt die n-te enthaltene Data.LinearRing zurück. |
getLength |
getLength()Parameter:Keine
Rückgabewert:
numberGibt die Anzahl der enthaltenen Data.LinearRings zurück. |
getType |
getType()Parameter:Keine
Rückgabewert:
stringGibt den String "Polygon" zurück. |
Data.MultiPolygon class
google.maps.Data.MultiPolygon
Klasse
Eine MultiPolygon-Geometrie enthält mehrere Data.Polygon-Elemente.
Diese Klasse implementiert Data.Geometry.
Zugriff durch Anrufen von const {Data} = await google.maps.importLibrary("maps").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements)Parameter:
Erstellt ein Data.MultiPolygon-Objekt aus den angegebenen Data.Polygon-Objekten oder Arrays von Positionen. |
Methoden | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parameter:
Rückgabewert:Keiner
|
getArray |
getArray()Parameter:Keine
Rückgabewert:
Array<Data.Polygon>Gibt ein Array der enthaltenen Data.Polygon zurück. Jedes Mal, wenn getArray() aufgerufen wird, wird ein neues Array zurückgegeben. |
getAt |
getAt(n)Parameter:
Rückgabewert:
Data.PolygonGibt die n-te enthaltene Data.Polygon zurück. |
getLength |
getLength()Parameter:Keine
Rückgabewert:
numberGibt die Anzahl der enthaltenen Data.Polygons zurück. |
getType |
getType()Parameter:Keine
Rückgabewert:
stringGibt den String "MultiPolygon" zurück. |
Data.GeometryCollection class
google.maps.Data.GeometryCollection
Klasse
Eine GeometryCollection enthält eine Reihe von Geometrieobjekten. Alle LatLng- oder LatLngLiteral-Objekte werden automatisch in Data.Point-Geometrieobjekte konvertiert.
Diese Klasse implementiert Data.Geometry.
Zugriff durch Anrufen von const {Data} = await google.maps.importLibrary("maps").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements)Parameter:
Erstellt ein Data.GeometryCollection aus den angegebenen Geometrieobjekten oder LatLngs. |
Methoden | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parameter:
Rückgabewert:Keiner
|
getArray |
getArray()Parameter:Keine
Rückgabewert:
Array<Data.Geometry>Gibt ein Array der enthaltenen Geometrieobjekte zurück. Jedes Mal, wenn getArray() aufgerufen wird, wird ein neues Array zurückgegeben. |
getAt |
getAt(n)Parameter:
Rückgabewert:
Data.GeometryGibt das n-te enthaltene Geometrieobjekt zurück. |
getLength |
getLength()Parameter:Keine
Rückgabewert:
numberGibt die Anzahl der enthaltenen Geometrieobjekte zurück. |
getType |
getType()Parameter:Keine
Rückgabewert:
stringGibt den String "GeometryCollection" zurück. |
Data.MouseEvent-Schnittstelle
google.maps.Data.MouseEvent-Schnittstelle
Dieses Objekt wird an Mausereignis-Handler für ein Data-Objekt übergeben.
Diese Schnittstelle erweitert MapMouseEvent.
Attribute | |
|---|---|
feature |
Typ:
Data.FeatureDas Feature, das das Mausereignis generiert hat. |
Übernommen:domEvent,
latLng
| |
Methoden | |
|---|---|
Übernommen:stop
|
Data.AddFeatureEvent Schnittstelle
google.maps.Data.AddFeatureEvent-Schnittstelle
Die Eigenschaften eines addfeature-Ereignisses.
Attribute | |
|---|---|
feature |
Typ:
Data.FeatureDie Funktion, die FeatureCollection hinzugefügt wurde. |
Data.RemoveFeatureEvent-Schnittstelle
google.maps.Data.RemoveFeatureEvent-Schnittstelle
Die Eigenschaften eines removefeature-Ereignisses.
Attribute | |
|---|---|
feature |
Typ:
Data.FeatureDie Funktion, die aus dem FeatureCollection entfernt wurde. |
Data.SetGeometryEvent-Schnittstelle
google.maps.Data.SetGeometryEvent-Schnittstelle
Die Eigenschaften eines setgeometry-Ereignisses.
Attribute | |
|---|---|
feature |
Typ:
Data.FeatureDas Element, dessen Geometrie festgelegt wurde. |
newGeometry optional |
Typ:
Data.Geometry optionalDie neue Feature-Geometrie. |
oldGeometry optional |
Typ:
Data.Geometry optionalDie vorherige Feature-Geometrie. |
Data.SetPropertyEvent-Schnittstelle
google.maps.Data.SetPropertyEvent-Schnittstelle
Die Eigenschaften eines setproperty-Ereignisses.
Attribute | |
|---|---|
feature |
Typ:
Data.FeatureDas Feature, dessen Property festgelegt wurde. |
name |
Typ:
stringDer Name der Eigenschaft. |
newValue |
Typ:
*Der neue Wert. |
oldValue |
Typ:
*Der vorherige Wert. Ist undefined, wenn die Property hinzugefügt wurde. |
Data.RemovePropertyEvent-Schnittstelle
google.maps.Data.RemovePropertyEvent-Schnittstelle
Die Eigenschaften eines removeproperty-Ereignisses.
Attribute | |
|---|---|
feature |
Typ:
Data.FeatureDas Element, dessen Property entfernt wurde. |
name |
Typ:
stringDer Name der Eigenschaft. |
oldValue |
Typ:
*Der vorherige Wert. |