Data
google.maps.Data
-Klasse
Eine Ebene zum Anzeigen von raumbezogenen Daten Punkte, Linienzeichenfolgen und Polygone können angezeigt werden.
Jedes Map
-Objekt hat standardmäßig ein Data
-Objekt. In den meisten Fällen muss es also nicht erstellt werden. Beispiel:
var myMap = new google.maps.Map(...);Das Objekt
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data
ist eine Sammlung von Features
.
Diese Klasse erweitert MVCObject
.
Zugriff durch Aufrufen 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 Element hinzu und gibt das hinzugefügte Feature zurück. Wenn das Element eine ID hat, wird es alle vorhandenen Elemente in der Sammlung durch dieselbe ID ersetzen. Wenn kein Merkmal angegeben wird, wird ein neues Merkmal ohne Geometrie und ohne Eigenschaften erstellt. Wenn Die IDs |
addGeoJson |
addGeoJson(geoJson[, options]) Parameter:
Rückgabewert:
Array<Data.Feature> Fügt der Sammlung GeoJSON-Features hinzu. Weisen Sie dieser Methode eine geparste JSON-Datei zu. Die importierten Features werden zurückgegeben. Löst eine Ausnahme aus, wenn GeoJSON nicht importiert werden konnte. |
contains |
contains(feature) Parameter:
Rückgabewert:
boolean Überprüft, ob sich das angegebene Element in der Sammlung befindet. |
forEach |
forEach(callback) Parameter:
Rückgabewert:Keine
Ruft die angegebene Funktion wiederholt auf und übergibt bei jedem Aufruf eine Funktion in der Sammlung an die Funktion. Die Reihenfolge der Iterationen durch die Features 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 für den Nutzer verfügbaren Zeichenmodi in der angegebenen Reihenfolge zurück. Dies umfasst nicht den Zeichenmodus null , der standardmäßig hinzugefügt wird. Mögliche Zeichenmodi sind "Point" , "LineString" oder "Polygon" . |
getDrawingMode |
getDrawingMode() Parameter:Keine
Rückgabewert:
string|null Gibt den aktuellen Zeichenmodus der angegebenen Datenebene zurück. Der Zeichenmodus null bedeutet, dass der Nutzer wie gewohnt mit der Karte interagieren kann und dass Klicks nicht gezeichnet werden. 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, wenn 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 Merkmale angezeigt werden. |
getStyle |
getStyle() Parameter:Keine
Rückgabewert:
Data.StylingFunction|Data.StyleOptions Ruft den Stil für alle Funktionen in der Sammlung ab. |
loadGeoJson |
loadGeoJson(url[, options, callback]) Parameter:
Rückgabewert:Keine
Lädt GeoJSON aus einer URL und fügt die Funktionen der Sammlung hinzu. HINWEIS: Das GeoJSON wird mit XHR abgerufen und funktioniert möglicherweise nicht domainübergreifend. Wenn Probleme auftreten, empfehlen wir, GeoJSON mit einer AJAX-Bibliothek Ihrer Wahl abzurufen und dann |
overrideStyle |
overrideStyle(feature, style) Parameter:
Rückgabewert:Keine
Ändert den Stil eines Elements. Diese Änderungen werden auf den durch setStyle() festgelegten Stil angewendet. Stilattribute, die auf null festgelegt sind, werden auf den über setStyle() angegebenen Wert zurückgesetzt. |
remove |
remove(feature) Parameter:
Rückgabewert:Keine
Entfernt ein Element aus der Sammlung. |
revertStyle |
revertStyle([feature]) Parameter:
Rückgabewert:Keine
Entfernt die Auswirkungen früherer overrideStyle() -Aufrufe. Der Stil des angegebenen Merkmals wird auf den durch setStyle() angegebenen Stil zurückgesetzt. Wenn keine Funktion angegeben wird, wird der Stil aller Elemente zurückgesetzt. |
setControlPosition |
setControlPosition(controlPosition) Parameter:
Rückgabewert:Keine
Legt die Position der Zeichensteuerelemente auf der Karte fest. |
setControls |
setControls(controls) Parameter:
Rückgabewert:Keine
Legt die Zeichenmodi fest, die der Nutzer in der angegebenen Reihenfolge auswählen kann. Der Zeichenmodus null sollte nicht enthalten sein, da er standardmäßig hinzugefügt wird. Bei null sind die Zeichensteuerelemente deaktiviert und werden nicht angezeigt. Mögliche Zeichenmodi sind "Point" , "LineString" oder "Polygon" . |
setDrawingMode |
setDrawingMode(drawingMode) Parameter:
Rückgabewert:Keine
Legt den aktuellen Zeichenmodus der angegebenen Datenebene fest. Der Zeichenmodus null bedeutet, dass der Nutzer wie gewohnt mit der Karte interagieren kann und dass Klicks nicht gezeichnet werden. Mögliche Zeichenmodi sind null , "Point" , "LineString" oder "Polygon" . |
setMap |
setMap(map) Parameter:
Rückgabewert:Keine
Gibt die Merkmale auf der angegebenen Karte wieder. Wenn die Karte auf null gesetzt ist, werden die Elemente von der Karte entfernt. |
setStyle |
setStyle(style) Parameter:
Rückgabewert:Keine
Legt den Stil für alle Elemente in der Sammlung fest. Stile, die über overrideStyle() pro Feature angegeben werden, gelten weiterhin. Übergeben Sie entweder ein Objekt mit den gewünschten Stiloptionen oder eine Funktion, mit der der Stil für jedes Element berechnet wird. Die Funktion wird bei jeder Aktualisierung der Eigenschaften einer Funktion aufgerufen. |
toGeoJson |
toGeoJson(callback) Parameter:
Rückgabewert:Keine
Exportiert die Funktionen in der Sammlung in ein GeoJSON-Objekt. |
Übernommen:
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 für einen Klick auf die Geometrie ausgelöst. |
contextmenu |
function(event) Argumente:
Dieses Ereignis tritt ein, wenn das DOM-Kontextmenüereignis für die Geometrie ausgelöst wird. |
dblclick |
function(event) Argumente:
Dieses Ereignis wird für einen Doppelklick auf die Geometrie ausgelöst. |
mousedown |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn der Mauszeiger auf die Geometrie bewegt wird. |
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 gelangt. |
mouseup |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn der Mauszeiger auf die Geometrie bewegt wird. |
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 die Eigenschaft einer Funktion entfernt wird. |
setgeometry |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn die Geometrie eines Elements festgelegt wird. |
setproperty |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn die Eigenschaft einer Funktion festgelegt wird. |
|
function(event) Argumente:
Dieses Ereignis wird für einen Rechtsklick auf die Geometrie ausgelöst. |
Schnittstelle Data.DataOptions
google.maps.Data.DataOptions
-Schnittstelle
DataOptions-Objekt, mit dem die Attribute definiert werden, die ein Entwickler für ein Data
-Objekt festlegen kann.
Attribute | |
---|---|
map |
Typ:
Map Karte, auf der die Elemente in der Sammlung angezeigt werden sollen. |
controlPosition optional |
Typ:
ControlPosition optional Standard:
ControlPosition.TOP_LEFT Die Position der Zeichensteuerelemente auf der Karte. |
controls optional |
Typ:
Array<string> optional Standard:
null Beschreibt, welche Zeichenmodi der Nutzer in der angezeigten Reihenfolge auswählen kann. Der Zeichenmodus null sollte nicht enthalten sein, da er standardmäßig hinzugefügt wird. Bei null sind die Zeichensteuerelemente deaktiviert und werden nicht angezeigt. Mögliche Zeichenmodi sind "Point" , "LineString" oder "Polygon" . |
drawingMode optional |
Typ:
string optional Standard:
null Der aktuelle Zeichenmodus der angegebenen Datenebene. Der Zeichenmodus null bedeutet, dass der Nutzer wie gewohnt mit der Karte interagieren kann und dass Klicks nicht gezeichnet werden. Mögliche Zeichenmodi sind null , "Point" , "LineString" oder "Polygon" . |
featureFactory optional |
Typ:
function(Data.Geometry): Data.Feature optional Wenn die Zeichnung aktiviert ist und ein Nutzer eine Geometrie (einen Punkt, einen Linienstring oder ein Polygon) zeichnet, wird diese Funktion mit dieser Geometrie aufgerufen. Sie sollte ein Element zurückgeben, das der Datenschicht hinzugefügt werden soll. Wenn eine featureFactory nicht angegeben ist, wird stattdessen ein Feature ohne ID und ohne Eigenschaften aus dieser Geometrie erstellt. Die Standardeinstellung ist null . |
style optional |
Typ:
Data.StylingFunction|Data.StyleOptions optional Stil für alle Elemente in der Sammlung. Weitere Informationen finden Sie oben im Abschnitt zur Methode setStyle() . |
Schnittstelle Data.GeoJsonOptions
google.maps.Data.GeoJsonOptions
-Schnittstelle
Optionale Parameter für den Import von GeoJSON.
Attribute | |
---|---|
idPropertyName optional |
Typ:
string optional Der Name der Feature-Property, die als Feature-ID verwendet werden soll. Wenn keine Angabe erfolgt, wird die GeoJSON-Funktions-ID verwendet. |
Schnittstelle Data.StyleOptions
google.maps.Data.StyleOptions
-Schnittstelle
Mit diesen Optionen legen Sie fest, wie ein Element auf einer Karte angezeigt werden soll.
Attribute | |
---|---|
animation optional |
Typ:
Animation optional Die Animation, die beim Hinzufügen einer Markierung zu einer Karte abgespielt wird. Gilt nur für Punktgeometrien. |
clickable optional |
Typ:
boolean optional Standard:
true Bei true empfängt die Markierung Maus- und Touch-Ereignisse. |
cursor optional |
Typ:
string optional Beim Hovern wird der Mauscursor angezeigt. Gilt nur für Punktgeometrien. |
draggable optional |
Typ:
boolean optional Standard:
false Wenn true , kann das Objekt über die Karte gezogen werden. Dann wird seine Geometrie aktualisiert. |
editable optional |
Typ:
boolean optional Standard:
false Wenn true , kann das Objekt durch Ziehen von Kontrollpunkten bearbeitet werden. Die Geometrie des zugrunde liegenden Elements wird aktualisiert. Gilt nur für LineString- und Polygon-Geometrien. |
fillColor optional |
Typ:
string optional Die Füllfarbe. Alle CSS3-Farben werden unterstützt, mit Ausnahme von Farben mit erweiterten Namen. Gilt nur für Polygon-Geometrien. |
fillOpacity optional |
Typ:
number optional Die Deckkraft der Füllung zwischen 0,0 und 1,0. Gilt nur für Polygon-Geometrien. |
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 url . Gilt nur für Punktgeometrien. |
icons optional |
Typ:
Array<IconSequence> optional Die Symbole, die entlang einer Polylinie gerendert werden sollen. Gilt nur für Liniengeometrien. |
label optional |
Typ:
string|MarkerLabel optional Fü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 optional Die Deckkraft der Markierung zwischen 0,0 und 1,0. Gilt nur für Punktgeometrien. |
shape optional |
Typ:
MarkerShape optional Definiert die Bildkarte, die für die Trefferermittlung verwendet wird. Gilt nur für Punktgeometrien. |
strokeColor optional |
Typ:
string optional Die Strichfarbe. Alle CSS3-Farben werden unterstützt, mit Ausnahme von Farben mit erweiterten Namen. Gilt nur für Linien- und Polygon-Geometrien. |
strokeOpacity optional |
Typ:
number optional Die Deckkraft des Strichs zwischen 0,0 und 1,0. Gilt nur für Linien- und Polygon-Geometrien. |
strokeWeight optional |
Typ:
number optional Die Strichbreite in Pixeln. Gilt nur für Linien- und Polygon-Geometrien. |
title optional |
Typ:
string optional Rollover-Text. Gilt nur für Punktgeometrien. |
visible optional |
Typ:
boolean optional Standard:
true Gibt an, ob das Element sichtbar ist. |
zIndex optional |
Typ:
number optional Alle Merkmale werden auf der Karte in der Reihenfolge ihres zIndex angezeigt, wobei höhere Werte vor Elementen mit niedrigeren Werten angezeigt werden. Markierungen werden immer vor Linienstrings und Polygonen angezeigt. |
Data.StylingFunction typedef
google.maps.Data.StylingFunction
typedef
Eine Funktion, die das Erscheinungsbild einer Funktion berechnet.
Die Methode Data.setStyle()
kann eine Stilfunktion akzeptieren. Verwenden Sie diese Option, wenn Funktionen abhängig von ihren Eigenschaften anders angezeigt werden sollten. Weitere Informationen zu Stilfunktionen finden Sie im Entwicklerhandbuch.
function(Data.Feature): Data.StyleOptions
Data.Feature-Klasse
google.maps.Data.Feature
-Klasse
Ein Merkmal hat eine Geometrie, eine ID und eine Reihe von Eigenschaften.
Zugriff durch Aufrufen 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 Merkmal mit den angegebenen Optionen. |
Methoden | |
---|---|
forEachProperty |
forEachProperty(callback) Parameter:
Rückgabewert:Keine
Ruft wiederholt die angegebene Funktion auf und übergibt bei jedem Aufruf einen Attributwert und einen Namen. Die Reihenfolge der Iterationen durch die Attribute ist nicht definiert. |
getGeometry |
getGeometry() Parameter:Keine
Rückgabewert:
Data.Geometry Gibt die Geometrie des Elements zurück. |
getId |
getId() Parameter:Keine
Rückgabewert:
number|string|undefined Gibt die Funktions-ID zurück |
getProperty |
getProperty(name) Parameter:
Rückgabewert:
* Gibt den Wert der angeforderten Property oder undefined zurück, wenn die Property nicht vorhanden ist. |
removeProperty |
removeProperty(name) Parameter:
Rückgabewert:Keine
Entfernt die Property mit dem angegebenen Namen. |
setGeometry |
setGeometry(newGeometry) Parameter:
Rückgabewert:Keine
Legt die Geometrie des Elements fest. |
setProperty |
setProperty(name, newValue) Parameter:
Rückgabewert:Keine
Legt den Wert der angegebenen Eigenschaft fest. Wenn newValue undefined ist, entspricht dies dem Aufruf von removeProperty . |
toGeoJson |
toGeoJson(callback) Parameter:
Rückgabewert:Keine
Exportiert die Funktion in ein GeoJSON-Objekt. |
Ereignisse | |
---|---|
removeproperty |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn die Eigenschaft einer Funktion entfernt wird. |
setgeometry |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn die Geometrie eines Elements festgelegt wird. |
setproperty |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn die Eigenschaft einer Funktion festgelegt wird. |
Schnittstelle Data.FeatureOptions
google.maps.Data.FeatureOptions
-Schnittstelle
Optionale Parameter zum Erstellen von Data.Feature
-Objekten.
Attribute | |
---|---|
geometry optional |
Typ:
Data.Geometry|LatLng|LatLngLiteral optional Die Geometrie des Elements. Wenn beim Erstellen eines Elements keines angegeben wird, ist die Geometrie des Elements null . Wenn ein LatLng -Objekt oder LatLngLiteral angegeben wird, wird dies in eine Data.Point -Geometrie umgewandelt. |
id optional |
Typ:
number|string optional Die Funktions-ID ist optional. Falls angegeben, kann es verwendet werden, um das Feature in einem Data -Objekt mithilfe der Methode getFeatureById() zu suchen. Beachten Sie, dass die ID eines Elements später nicht mehr geändert werden kann. |
properties optional |
Typ:
Object optional Die Funktionseigenschaften. Dies ist eine willkürliche Zuordnung von Attributnamen zu Werten. |
Data.Geometry-Schnittstelle
google.maps.Data.Geometry
-Schnittstelle
Eine übergeordnete Klasse für die verschiedenen Geometrieobjekte.
Methoden | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parameter:
Rückgabewert:Keine
Ruft die angegebene Funktion wiederholt auf und übergibt bei jedem Aufruf einen Punkt von der Geometrie an die Funktion. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den Typ des Geometrieobjekts zurück. Mögliche Werte sind "Point" , "MultiPoint" , "LineString" , "MultiLineString" , "LinearRing" , "Polygon" , "MultiPolygon" und "GeometryCollection" . |
Data.Point-Klasse
google.maps.Data.Point
-Klasse
Eine Punktgeometrie enthält eine einzelne LatLng
.
Mit dieser Klasse wird Data.Geometry
implementiert.
Zugriff durch Aufrufen 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:Keine
|
get |
get() Parameter:Keine
Rückgabewert:
LatLng Gibt die enthaltene LatLng zurück. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den String "Point" zurück. |
Data.MultiPoint-Klasse
google.maps.Data.MultiPoint
-Klasse
Eine MultiPoint-Geometrie enthält eine Reihe von LatLng
.
Mit dieser Klasse wird Data.Geometry
implementiert.
Zugriff durch Aufrufen 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 LatLng s oder LatLngLiteral s. |
Methoden | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parameter:
Rückgabewert:Keine
|
getArray |
getArray() Parameter:Keine
Gibt ein Array der enthaltenen LatLng s zurück. Bei jedem Aufruf von getArray() wird ein neues Array zurückgegeben. |
getAt |
getAt(n) Parameter:
Rückgabewert:
LatLng Gibt den n -ten Wert LatLng zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen LatLng s zurück. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den String "MultiPoint" zurück. |
Data.LineString-Klasse
google.maps.Data.LineString
-Klasse
Eine LineString-Geometrie enthält eine Reihe von LatLng
s.
Mit dieser Klasse wird Data.Geometry
implementiert.
Zugriff durch Aufrufen 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 LatLng s oder LatLngLiteral s. |
Methoden | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parameter:
Rückgabewert:Keine
|
getArray |
getArray() Parameter:Keine
Gibt ein Array der enthaltenen LatLngs zurück. Bei jedem Aufruf von getArray() wird ein neues Array zurückgegeben. |
getAt |
getAt(n) Parameter:
Rückgabewert:
LatLng Gibt den n -ten Wert LatLng zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen LatLng s zurück. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den String "LineString" zurück. |
Klasse Data.MultiLineString
google.maps.Data.MultiLineString
-Klasse
Eine MultiLineString-Geometrie enthält eine Reihe von LineString
s.
Mit dieser Klasse wird Data.Geometry
implementiert.
Zugriff durch Aufrufen 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 aus den angegebenen Data.LineString s oder Arrays von Positionen. |
Methoden | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parameter:
Rückgabewert:Keine
|
getArray |
getArray() Parameter:Keine
Rückgabewert:
Array<Data.LineString> Gibt ein Array der enthaltenen Data.LineString s zurück. Bei jedem Aufruf von getArray() wird ein neues Array zurückgegeben. |
getAt |
getAt(n) Parameter:
Rückgabewert:
Data.LineString Gibt den n -ten Wert Data.LineString zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen Data.LineString s zurück. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den String "MultiLineString" zurück. |
Data.LinearRing-Klasse
google.maps.Data.LinearRing
-Klasse
Eine LinearRing-Geometrie enthält eine Reihe von LatLng
s, die einen geschlossenen LineString darstellen. Der erste LatLng
muss nicht dem letzten LatLng
entsprechen. Der LinearRing wird implizit geschlossen.
Mit dieser Klasse wird Data.Geometry
implementiert.
Zugriff durch Aufrufen 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 LatLng s oder LatLngLiteral s. |
Methoden | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parameter:
Rückgabewert:Keine
|
getArray |
getArray() Parameter:Keine
Gibt ein Array der enthaltenen LatLng s zurück. Bei jedem Aufruf von getArray() wird ein neues Array zurückgegeben. |
getAt |
getAt(n) Parameter:
Rückgabewert:
LatLng Gibt den n -ten Wert LatLng zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen LatLng s zurück. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt 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 Begrenzung des Polygons sein. Nachfolgende lineare Ringe müssen innere Grenzen sein, die auch als Löcher bezeichnet werden. Beispielpolygon mit einem Loch
Mit dieser Klasse wird Data.Geometry
implementiert.
Zugriff durch Aufrufen 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 aus den angegebenen Data.LinearRing s oder Arrays von Positionen. |
Methoden | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parameter:
Rückgabewert:Keine
|
getArray |
getArray() Parameter:Keine
Rückgabewert:
Array<Data.LinearRing> Gibt ein Array der enthaltenen Data.LinearRing s zurück. Bei jedem Aufruf von getArray() wird ein neues Array zurückgegeben. |
getAt |
getAt(n) Parameter:
Rückgabewert:
Data.LinearRing Gibt den n -ten Wert Data.LinearRing zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen Data.LinearRing s zurück. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den String "Polygon" zurück. |
Data.MultiPolygon-Klasse
google.maps.Data.MultiPolygon
-Klasse
Eine MultiPolygon-Geometrie enthält eine Reihe von Data.Polygon
s.
Mit dieser Klasse wird Data.Geometry
implementiert.
Zugriff durch Aufrufen 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 aus den angegebenen Data.Polygon s oder Arrays von Positionen. |
Methoden | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parameter:
Rückgabewert:Keine
|
getArray |
getArray() Parameter:Keine
Rückgabewert:
Array<Data.Polygon> Gibt ein Array der enthaltenen Data.Polygon s zurück. Bei jedem Aufruf von getArray() wird ein neues Array zurückgegeben. |
getAt |
getAt(n) Parameter:
Rückgabewert:
Data.Polygon Gibt den n -ten Wert Data.Polygon zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen Data.Polygon s zurück. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den String "MultiPolygon" zurück. |
Data.GeometryCollection-Klasse
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.
Mit dieser Klasse wird Data.Geometry
implementiert.
Zugriff durch Aufrufen 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 gegebenen Geometrieobjekten oder LatLng s. |
Methoden | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parameter:
Rückgabewert:Keine
|
getArray |
getArray() Parameter:Keine
Rückgabewert:
Array<Data.Geometry> Gibt ein Array der enthaltenen Geometrieobjekte zurück. Bei jedem Aufruf von getArray() wird ein neues Array zurückgegeben. |
getAt |
getAt(n) Parameter:
Rückgabewert:
Data.Geometry Gibt das enthaltene n -te Geometrieobjekt zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen Geometrieobjekte zurück. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den String "GeometryCollection" zurück. |
Schnittstelle Data.MouseEvent
google.maps.Data.MouseEvent
-Schnittstelle
Dieses Objekt wird an Maus-Event-Handler in einem Data
-Objekt übergeben.
Diese Schnittstelle erweitert MapMouseEvent
.
Attribute | |
---|---|
feature |
Typ:
Data.Feature Die Funktion, die das Mausereignis generiert hat. |
Übernommen:
domEvent ,
latLng
|
Methoden | |
---|---|
Übernommen:
stop
|
Schnittstelle Data.AddFeatureEvent
google.maps.Data.AddFeatureEvent
-Schnittstelle
Die Attribute eines addfeature
-Ereignisses.
Attribute | |
---|---|
feature |
Typ:
Data.Feature Das Element, das FeatureCollection hinzugefügt wurde. |
Schnittstelle Data.RemoveFeatureEvent
google.maps.Data.RemoveFeatureEvent
-Schnittstelle
Die Attribute eines removefeature
-Ereignisses.
Attribute | |
---|---|
feature |
Typ:
Data.Feature Das Element, das aus FeatureCollection entfernt wurde. |
Schnittstelle Data.SetGeometryEvent
google.maps.Data.SetGeometryEvent
-Schnittstelle
Die Attribute eines setgeometry
-Ereignisses.
Attribute | |
---|---|
feature |
Typ:
Data.Feature Das Element, dessen Geometrie festgelegt wurde. |
newGeometry optional |
Typ:
Data.Geometry optional Die neue Feature-Geometrie |
oldGeometry optional |
Typ:
Data.Geometry optional Die vorherige Merkmalsgeometrie. |
Schnittstelle Data.SetPropertyEvent
google.maps.Data.SetPropertyEvent
-Schnittstelle
Die Attribute eines setproperty
-Ereignisses.
Attribute | |
---|---|
feature |
Typ:
Data.Feature Das Element, dessen Eigenschaft festgelegt wurde. |
name |
Typ:
string Der Name der Unterkunft. |
newValue |
Typ:
* Der neue Wert. |
oldValue |
Typ:
* Der vorherige Wert. Ist undefined , wenn die Property hinzugefügt wurde. |
Schnittstelle Data.RemovePropertyEvent
google.maps.Data.RemovePropertyEvent
-Schnittstelle
Die Attribute eines removeproperty
-Ereignisses.
Attribute | |
---|---|
feature |
Typ:
Data.Feature Das Element, dessen Property entfernt wurde. |
name |
Typ:
string Der Name der Unterkunft. |
oldValue |
Typ:
* Der vorherige Wert. |