Data-Klasse
google.maps.Data
Klasse
Eine Ebene zur Anzeige von Geodaten. Punkte, Linienzeichenfolgen und Polygone können angezeigt werden.
Jedes Map
-Objekt verfügt standardmäßig über ein Data
-Objekt, sodass es in der Regel nicht erforderlich ist, eines zu erstellen. Beispiel:
var myMap = new google.maps.Map(...);Das
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data
-Objekt ist eine Sammlung von Features
.
Diese Klasse erweitert MVCObject
.
Zugriff über const {Data} = await google.maps.importLibrary("maps")
aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
Data |
Data([options]) Parameter:
Erstellt eine leere Sammlung mit der angegebenen DataOptions . |
Methoden | |
---|---|
add |
add([feature]) Parameter:
Rückgabewert:
Data.Feature Fügt der Sammlung ein Element hinzu und gibt das hinzugefügte Element zurück Wenn das Element eine ID hat, werden alle vorhandenen Elemente in der Sammlung durch diese ID ersetzt. Wenn kein Element angegeben ist, wird ein neues Element mit Nullgeometrie und ohne Eigenschaften erstellt. Wenn Die IDs |
addGeoJson |
addGeoJson(geoJson[, options]) Parameter:
Rückgabewert:
Array<Data.Feature> Fügt der Sammlung GeoJSON-Funktionen 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 wiederholt die angegebene Funktion auf und übergibt bei jedem Aufruf eine Funktion 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 an, welche Zeichenmodi der Nutzer in der Reihenfolge auswählen kann, in der sie angezeigt werden. Dies beinhaltet nicht den Zeichenmodus null , der 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. Der Zeichenmodus null bedeutet, dass der Nutzer wie gewohnt mit der Karte interagieren kann und durch Klicken nichts gezeichnet wird. Mögliche Zeichenmodi sind null , "Point" , "LineString" und "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 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:Keine
Lädt GeoJSON aus einer URL und fügt die Funktionen der Sammlung hinzu. HINWEIS: Die GeoJSON-Datei wird mit XHR abgerufen und funktioniert möglicherweise nicht domainübergreifend. Sollten Probleme auftreten, können Sie die GeoJSON-Datei mithilfe der AJAX-Bibliothek Ihrer Wahl abrufen und anschließend |
overrideStyle |
overrideStyle(feature, style) Parameter:
Rückgabewert:Keine
Ändert den Stil eines Elements Diese Änderungen werden zusätzlich zu dem von setStyle() angegebenen Stil angewendet. Stileigenschaften, die auf null gesetzt 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 vorheriger overrideStyle() -Aufrufe. Der Stil des entsprechenden Elements wird auf den durch setStyle() angegebenen Stil zurückgesetzt. Wenn kein Element angegeben ist, 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 fest, welche Zeichenmodi der Nutzer auswählen kann, und zwar in der Reihenfolge, in der sie angezeigt werden. Dies sollte nicht den Zeichenmodus null umfassen, der standardmäßig hinzugefügt wird. Bei null sind die Zeichensteuerelemente deaktiviert und werden nicht angezeigt. Mögliche Zeichenmodi sind "Point" , "LineString" und "Polygon" . |
setDrawingMode |
setDrawingMode(drawingMode) Parameter:
Rückgabewert:Keine
Legt den aktuellen Zeichenmodus der angegebenen Datenschicht fest. Der Zeichenmodus null bedeutet, dass der Nutzer wie gewohnt mit der Karte interagieren kann und durch Klicken nichts gezeichnet wird. Mögliche Zeichenmodi sind null , "Point" , "LineString" und "Polygon" . |
setMap |
setMap(map) Parameter:
Rückgabewert:Keine
Rendert die Elemente auf der angegebenen Karte. Ist für die Karte null festgelegt, 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 Element angegeben werden, gelten weiterhin. Ü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:Keine
Exportiert die Elemente in der Sammlung in ein GeoJSON-Objekt. |
Übernommen:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Veranstaltungen | |
---|---|
addfeature |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn der Sammlung ein Feature hinzugefügt wird. |
click |
function(event) Argumente:
Dieses Ereignis wird bei einem 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 durch einen Doppelklick auf die Geometrie ausgelöst. |
mousedown |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn ein 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 Geometriebereich eintritt. |
mouseup |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn ein 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 eines Elements 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 eines Elements 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, das zum Definieren der Eigenschaften verwendet wird, die ein Entwickler für ein Data
-Objekt festlegen kann.
Attribute | |
---|---|
map |
Typ:
Map Karte, auf der die Elemente der Sammlung angezeigt werden sollen. |
controlPosition optional |
Typ:
ControlPosition optional Standardwert:
ControlPosition.TOP_LEFT Die Position der Zeichensteuerelemente auf der Karte. |
controls optional |
Typ:
Array<string> optional Standardwert:
null Beschreibt, welche Zeichenmodi der Nutzer auswählen kann, in der Reihenfolge, in der sie angezeigt werden. Dies sollte nicht den Zeichenmodus null umfassen, der standardmäßig hinzugefügt wird. Bei null sind die Zeichensteuerelemente deaktiviert und werden nicht angezeigt. Mögliche Zeichenmodi sind "Point" , "LineString" und "Polygon" . |
drawingMode optional |
Typ:
string optional Standardwert:
null Der aktuelle Zeichenmodus der angegebenen Datenschicht. Der Zeichenmodus null bedeutet, dass der Nutzer wie gewohnt mit der Karte interagieren kann und durch Klicken nichts gezeichnet wird. Mögliche Zeichenmodi sind null , "Point" , "LineString" und "Polygon" . |
featureFactory optional |
Typ:
function(Data.Geometry): Data.Feature optional Wenn das Zeichnen aktiviert ist und ein Nutzer eine Geometrie zeichnet (einen Punkt, eine Linienzeichenfolge oder ein Polygon), wird diese Funktion mit dieser Geometrie aufgerufen und sollte ein Element zurückgeben, das der Datenebene hinzugefügt werden soll. Wenn keinefeatureFactory 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 in der Methode setStyle() . |
Data.GeoJsonOptions.
google.maps.Data.GeoJsonOptions
-Schnittstelle
Optionale Parameter zum Importieren 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. |
Data.StyleOptions.
google.maps.Data.StyleOptions
-Schnittstelle
Mit diesen Optionen wird festgelegt, wie ein Element auf einer Karte angezeigt werden soll.
Attribute | |
---|---|
animation optional |
Typ:
Animation optional Die Animation, die abgespielt wird, wenn einer Karte eine Markierung hinzugefügt wird. Gilt nur für Punktgeometrien. |
clickable optional |
Typ:
boolean optional Standardwert:
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 Standardwert:
false Ist true festgelegt, kann das Objekt über die Karte gezogen werden und die Geometrie des zugrunde liegenden Elements wird aktualisiert. |
editable optional |
Typ:
boolean optional Standardwert:
false Bei true kann das Objekt durch Ziehen von Kontrollpunkten bearbeitet werden. Die Geometrie des zugrunde liegenden Elements wird dann 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 Polygongeometrien. |
fillOpacity optional |
Typ:
number optional Die 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 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 Polygongeometrien. |
strokeOpacity optional |
Typ:
number optional Die Deckkraft des Strichs zwischen 0,0 und 1,0. Gilt nur für Linien- und Polygongeometrien. |
strokeWeight optional |
Typ:
number optional Die Strichbreite in Pixeln. Gilt nur für Linien- und Polygongeometrien. |
title optional |
Typ:
string optional Rollover-Text. Gilt nur für Punktgeometrien. |
visible optional |
Typ:
boolean optional Standardwert:
true Gibt an, ob das Element sichtbar ist. |
zIndex optional |
Typ:
number optional Alle Elemente 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 die Darstellung eines Elements berechnet.
Für die Methode Data.setStyle()
kann eine Stilfunktion verwendet werden. Verwenden Sie diese Option, wenn Elemente abhängig von ihren Eigenschaften unterschiedlich dargestellt werden sollen. Weitere Informationen zu Stilelementen finden Sie im Entwicklerhandbuch.
function(Data.Feature): Data.StyleOptions
Data.Feature-Klasse
google.maps.Data.Feature
Klasse
Ein Element weist eine Geometrie, eine ID und eine Reihe von Eigenschaften auf.
Zugriff über const {Data} = await google.maps.importLibrary("maps")
aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
Data.Feature |
Data.Feature([options]) Parameter:
Konstruiert ein Element mit den angegebenen Optionen. |
Methoden | |
---|---|
forEachProperty |
forEachProperty(callback) Parameter:
Rückgabewert:Keine
Ruft die angegebene Funktion wiederholt auf und übergibt bei jedem Aufruf einen Eigenschaftswert und einen Namen. Die Reihenfolge der Iterationen durch die Eigenschaften 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 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:Keine
Entfernt die Eigenschaft 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 Property fest. Wenn newValue den Wert undefined hat, entspricht dies dem Aufrufen von removeProperty . |
toGeoJson |
toGeoJson(callback) Parameter:
Rückgabewert:Keine
Exportiert das Element in ein GeoJSON-Objekt. |
Veranstaltungen | |
---|---|
removeproperty |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn die Eigenschaft eines Elements 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 eine Eigenschaft eines Elements 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 optional Die Geometrie des Elements. Wenn beim Erstellen eines Elements keiner angegeben ist, lautet die Geometrie des Elements null . Wenn ein LatLng -Objekt oder LatLngLiteral angegeben wird, wird dies in eine Data.Point -Geometrie konvertiert. |
id optional |
Typ:
number|string optional Die Feature-ID ist optional. Wenn angegeben, kann sie verwendet werden, um das Element in einem Data -Objekt mithilfe der Methode getFeatureById() nachzuschlagen. Beachten Sie, dass die ID eines Elements nicht nachträglich geändert werden kann. |
properties optional |
Typ:
Object optional Die Eigenschaften der Funktion. Dies ist eine beliebige Zuordnung von Attributnamen zu Werten. |
Data.Geometry-Schnittstelle
google.maps.Data.Geometry
-Schnittstelle
Eine Oberklasse für die verschiedenen Geometrieobjekte.
Methoden | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parameter:
Rückgabewert:Keine
Ruft bei jedem Aufruf die angegebene Funktion wiederholt auf und übergibt dabei bei jedem Aufruf einen Punkt aus der Geometrie an die Funktion. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den Typ des Geometrieobjekts zurück. Die Möglichkeiten sind "Point" , "MultiPoint" , "LineString" , "MultiLineString" , "LinearRing" , "Polygon" , "MultiPolygon" oder "GeometryCollection" . |
Data.Point-Klasse
google.maps.Data.Point
Klasse
Eine Punktgeometrie enthält ein einzelnes LatLng
.
Mit dieser Klasse wird Data.Geometry
implementiert.
Zugriff über const {Data} = await google.maps.importLibrary("maps")
aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
Data.Point |
Data.Point(latLng) Parameter:
Erstellt eine Data.Point aus der angegebenen LatLng oder LatLngLiteral . |
Methoden | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parameter:
Rückgabewert:Keine
|
get |
get() Parameter:Keine
Rückgabewert:
LatLng Gibt das 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 Multi-Point-Geometrie enthält eine Reihe von LatLng
-Werten.
Mit dieser Klasse wird Data.Geometry
implementiert.
Zugriff über const {Data} = await google.maps.importLibrary("maps")
aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
Data.MultiPoint |
Data.MultiPoint(elements) Parameter:
Erstellt eine Data.MultiPoint aus den angegebenen LatLng - oder LatLngLiteral -Elementen. |
Methoden | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parameter:
Rückgabewert:Keine
|
getArray |
getArray() Parameter:Keine
Gibt ein Array der enthaltenen LatLng -Werte zurück. Bei jedem getArray() -Aufruf wird ein neues Array zurückgegeben. |
getAt |
getAt(n) Parameter:
Rückgabewert:
LatLng Gibt das n -te enthaltene LatLng zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen LatLng -Werte 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 über const {Data} = await google.maps.importLibrary("maps")
aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
Data.LineString |
Data.LineString(elements) Parameter:
Erstellt eine Data.LineString aus den angegebenen LatLng - oder LatLngLiteral -Elementen. |
Methoden | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parameter:
Rückgabewert:Keine
|
getArray |
getArray() Parameter:Keine
Gibt ein Array der enthaltenen LatLngs zurück. Bei jedem getArray() -Aufruf wird ein neues Array zurückgegeben. |
getAt |
getAt(n) Parameter:
Rückgabewert:
LatLng Gibt das n -te enthaltene LatLng zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen LatLng -Werte zurück. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den String "LineString" zurück. |
Data.MultiLineString-Klasse
google.maps.Data.MultiLineString
Klasse
Eine MultiLineString-Geometrie enthält eine Reihe von LineString
s.
Mit dieser Klasse wird Data.Geometry
implementiert.
Zugriff über const {Data} = await google.maps.importLibrary("maps")
aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
Data.MultiLineString |
Data.MultiLineString(elements) Parameter:
Konstruiert eine Data.MultiLineString aus den angegebenen Data.LineString s oder Positionsarrays. |
Methoden | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parameter:
Rückgabewert:Keine
|
getArray |
getArray() Parameter:Keine
Rückgabewert:
Array<Data.LineString> Gibt ein Array der enthaltenen Data.LineString -Werte zurück. Bei jedem getArray() -Aufruf wird ein neues Array zurückgegeben. |
getAt |
getAt(n) Parameter:
Rückgabewert:
Data.LineString Gibt das n -te enthaltene Data.LineString zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen Data.LineString -Werte 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. Die erste LatLng
muss nicht gleich der letzten LatLng
sein. LinearRing wird implizit geschlossen.
Mit dieser Klasse wird Data.Geometry
implementiert.
Zugriff über const {Data} = await google.maps.importLibrary("maps")
aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
Data.LinearRing |
Data.LinearRing(elements) Parameter:
Erstellt eine Data.LinearRing aus den angegebenen LatLng - oder LatLngLiteral -Elementen. |
Methoden | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parameter:
Rückgabewert:Keine
|
getArray |
getArray() Parameter:Keine
Gibt ein Array der enthaltenen LatLng -Werte zurück. Bei jedem getArray() -Aufruf wird ein neues Array zurückgegeben. |
getAt |
getAt(n) Parameter:
Rückgabewert:
LatLng Gibt das n -te enthaltene LatLng zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen LatLng -Werte zurück. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den String "LinearRing" zurück. |
Data.Polygon-Klasse
google.maps.Data.Polygon
Klasse
Eine Polygongeometrie enthält eine Reihe von Data.LinearRing
s. Der erste lineare Ring muss die äußere Begrenzung des Polygons sein und die nachfolgenden linearen Ringe müssen innere Begrenzungen sein, die auch als Löcher bezeichnet werden. Sehen Sie sich das Beispiel für ein Polygon mit einem Loch an.
Mit dieser Klasse wird Data.Geometry
implementiert.
Zugriff über const {Data} = await google.maps.importLibrary("maps")
aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
Data.Polygon |
Data.Polygon(elements) Parameter:
Konstruiert eine Data.Polygon aus den angegebenen Data.LinearRing s oder Positionsarrays. |
Methoden | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parameter:
Rückgabewert:Keine
|
getArray |
getArray() Parameter:Keine
Rückgabewert:
Array<Data.LinearRing> Gibt ein Array der enthaltenen Data.LinearRing -Werte zurück. Bei jedem getArray() -Aufruf wird ein neues Array zurückgegeben. |
getAt |
getAt(n) Parameter:
Rückgabewert:
Data.LinearRing Gibt das n -te enthaltene Data.LinearRing zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen Data.LinearRing -Werte 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 über const {Data} = await google.maps.importLibrary("maps")
aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements) Parameter:
Konstruiert eine Data.MultiPolygon aus den angegebenen Data.Polygon s oder Positionsarrays. |
Methoden | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parameter:
Rückgabewert:Keine
|
getArray |
getArray() Parameter:Keine
Rückgabewert:
Array<Data.Polygon> Gibt ein Array der enthaltenen Data.Polygon -Werte zurück. Bei jedem getArray() -Aufruf wird ein neues Array zurückgegeben. |
getAt |
getAt(n) Parameter:
Rückgabewert:
Data.Polygon Gibt das n -te enthaltene Data.Polygon zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen Data.Polygon -Werte zurück. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den String "MultiPolygon" zurück. |
Data.GeometryCollection
google.maps.Data.GeometryCollection
Klasse
Eine GeometryCollection enthält eine Reihe von Geometrieobjekten. LatLng
- oder LatLngLiteral
-Objekte werden automatisch in Data.Point
-Geometrieobjekte konvertiert.
Mit dieser Klasse wird Data.Geometry
implementiert.
Zugriff über const {Data} = await google.maps.importLibrary("maps")
aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements) Parameter:
Konstruiert eine 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 getArray() -Aufruf wird ein neues Array zurückgegeben. |
getAt |
getAt(n) Parameter:
Rückgabewert:
Data.Geometry Gibt das n -te enthaltene 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. |
Data.MouseEvent-Schnittstelle
google.maps.Data.MouseEvent
-Schnittstelle
Dieses Objekt wird an Maus-Event-Handler eines Data
-Objekts übergeben.
Diese Schnittstelle erweitert MapMouseEvent
.
Attribute | |
---|---|
feature |
Typ:
Data.Feature Die Funktion, die das Mausereignis generiert hat. |
Übernommen:
domEvent ,
latLng
|
Methoden | |
---|---|
Übernommen:
stop
|
Data.AddFeatureEvent-Schnittstelle
google.maps.Data.AddFeatureEvent
-Schnittstelle
Die Attribute eines addfeature
-Ereignisses.
Attribute | |
---|---|
feature |
Typ:
Data.Feature Das Element, das dem FeatureCollection hinzugefügt wurde. |
Data.RemoveFeatureEvent-Schnittstelle
google.maps.Data.RemoveFeatureEvent
-Schnittstelle
Die Attribute eines removefeature
-Ereignisses.
Attribute | |
---|---|
feature |
Typ:
Data.Feature Das Element, das aus dem FeatureCollection entfernt wurde. |
Data.SetGeometryEvent-Schnittstelle
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 Elementgeometrie. |
oldGeometry optional |
Typ:
Data.Geometry optional Die vorherige Elementgeometrie. |
Data.SetPropertyEvent-Schnittstelle
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 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 Attribute eines removeproperty
-Ereignisses.
Attribute | |
---|---|
feature |
Typ:
Data.Feature Das Element, dessen Property entfernt wurde. |
name |
Typ:
string Der Name der Eigenschaft. |
oldValue |
Typ:
* Der vorherige Wert. |