Datenklasse
Klasse
google.maps.Data
erweitert MVCObject
Bibliothek "maps"
Eine Ebene zum Anzeigen von Geodaten. Punkte, Linienstrings und Polygone können angezeigt werden.
Jeder Map hat standardmäßig ein Data-Objekt. In den meisten Fällen ist es daher nicht erforderlich, ein solches Objekt zu erstellen. Beispiel:
var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data-Objekt ist eine Sammlung von Features.
const {Data} = await google.maps.importLibrary("maps");
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 Element eine ID hat, wird jedes vorhandene Element in der Sammlung mit derselben ID ersetzt. Wenn kein Element angegeben ist, wird ein neues Element mit Null-Geometrie und ohne Attribute erstellt. Wenn Die IDs |
addGeoJson |
addGeoJson(geoJson[, options])Parameter:
Rückgabewert:
Array<Data.Feature>Fügt der Sammlung GeoJSON-Elemente hinzu. Übergeben Sie dieser Methode ein geparstes JSON-Objekt. Die importierten Features werden zurückgegeben. Löst eine Ausnahme aus, wenn die GeoJSON-Datei nicht importiert werden konnte. |
contains |
contains(feature)Parameter:
Rückgabewert:
booleanPrüft, ob das angegebene Feature in der Sammlung enthalten ist. |
forEach |
forEach(callback)Parameter:
Rückgabewert: Keiner
Ruft die angegebene Funktion wiederholt auf und übergibt bei jedem Aufruf ein Feature in der Sammlung an die Funktion. Die Reihenfolge der Iteration durch die Features ist nicht definiert. |
getControlPosition |
getControlPosition()Parameter: Keine
Rückgabewert:
ControlPosition|nullGibt die Position der Zeichensteuerelemente auf der Karte zurück. |
getControls |
getControls()Parameter: Keine
Rückgabewert:
Array<string>|nullGibt die Zeichenmodi zurück, die der Nutzer auswählen kann, in der Reihenfolge, in der sie angezeigt werden. Dies gilt nicht für den Zeichenmodus null, der standardmäßig hinzugefügt wird. Mögliche Zeichenmodi sind "Point", "LineString" oder "Polygon". |
getDrawingMode |
getDrawingMode()Parameter: Keine
Rückgabewert:
string|nullGibt den aktuellen Zeichenmodus der angegebenen Datenebene 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" oder "Polygon". |
getFeatureById |
getFeatureById(id)Parameter:
Rückgabewert:
Data.Feature|undefinedGibt das Feature mit der angegebenen ID zurück, falls es in der Sammlung vorhanden ist. Andernfalls wird undefined zurückgegeben. Die IDs |
getMap |
getMap()Parameter: Keine
Rückgabewert:
Map|nullGibt die Karte zurück, auf der die Elemente angezeigt werden. |
getStyle |
getStyle()Parameter: Keine
Rückgabewert:
Data.StylingFunction|Data.StyleOptions|nullRuft 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: Die GeoJSON-Daten werden über XHR abgerufen und funktionieren möglicherweise nicht domainübergreifend. Wenn Probleme auftreten, empfehlen wir, die GeoJSON-Daten mit einer AJAX-Bibliothek Ihrer Wahl abzurufen und dann |
overrideStyle |
overrideStyle(feature, style)Parameter:
Rückgabewert: Keiner
Ändert den Stil eines Elements. Diese Änderungen werden zusätzlich zu dem durch setStyle() angegebenen Stil angewendet. Stileigenschaften, die auf null festgelegt 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 von setStyle() angegebenen Stil zurückgesetzt. Wenn kein Element angegeben ist, wird der Stil aller Elemente 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 verfügbar sind, und zwar in der Reihenfolge, in der sie angezeigt werden. Der Zeichenmodus null, 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" oder "Polygon". |
setDrawingMode |
setDrawingMode(drawingMode)Parameter:
Rückgabewert: Keiner
Legt den aktuellen Zeichenmodus der angegebenen Datenebene 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" oder "Polygon". |
setMap |
setMap(map)Parameter:
Rückgabewert: Keiner
Rendert die Elemente auf der angegebenen Karte. Wenn „map“ auf null gesetzt 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 festgelegt wurden, 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 dann bei jeder Aktualisierung der Eigenschaften eines Elements aufgerufen. |
toGeoJson |
toGeoJson(callback)Parameter:
Rückgabewert: Keiner
Exportiert die Elemente 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 ausgelöst, wenn auf die Geometrie geklickt wird. |
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 ausgelöst, wenn die Maustaste über der Geometrie gedrückt wird. |
mouseout |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn der Mauszeiger den Bereich der Geometrie verlässt. |
mouseover |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn der Mauszeiger in den Bereich der Geometrie bewegt wird. |
mouseup |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn die Maustaste über der Geometrie losgelassen 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 ein Attribut 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 Property eines Elements festgelegt wird. |
|
function(event)Argumente:
Dieses Ereignis wird bei einem Rechtsklick auf die Geometrie ausgelöst. |
Data.DataOptions-Schnittstelle
Schnittstelle
google.maps.Data.DataOptions
DataOptions-Objekt, mit dem die Eigenschaften definiert werden, die ein Entwickler für ein Data-Objekt festlegen kann.
Attribute | |
|---|---|
map |
Typ:
MapKarte, auf der die Elemente in 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 für den Nutzer verfügbar sind, in der Reihenfolge, in der sie angezeigt werden. Der Zeichenmodus null, 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" oder "Polygon". |
drawingMode
optional |
Typ:
string optionalStandard:
nullDer aktuelle Zeichenmodus der angegebenen Datenebene. 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" oder "Polygon". |
featureFactory
optional |
Typ:
function(Data.Geometry): Data.Feature optionalWenn das Zeichnen aktiviert ist und ein Nutzer eine Geometrie (Punkt, Linienzug oder Polygon) zeichnet, wird diese Funktion mit dieser Geometrie aufgerufen und sollte ein Feature zurückgeben, das der Datenebene hinzugefügt werden soll. Wenn keine „featureFactory“ angegeben ist, wird stattdessen ein Element ohne ID und ohne Eigenschaften 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 unter „Methode: setStyle()“. |
Data.GeoJsonOptions-Schnittstelle
Schnittstelle
google.maps.Data.GeoJsonOptions
Optionale Parameter für den Import von GeoJSON.
Attribute | |
|---|---|
idPropertyName
optional |
Typ:
string optionalDer Name des Feature-Attributs, das als Feature-ID verwendet werden soll. Wenn nicht angegeben, wird die GeoJSON-Feature-ID verwendet. |
Data.StyleOptions-Schnittstelle
Schnittstelle
google.maps.Data.StyleOptions
Mit diesen Optionen wird festgelegt, wie ein Element auf einer Karte dargestellt werden soll.
Attribute | |
|---|---|
animation
optional |
Typ:
Animation optionalDie Animation, die abgespielt werden soll, wenn die Markierung 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-Events. |
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 über die Karte gezogen werden und die Geometrie des zugrunde liegenden Elements wird aktualisiert. |
editable
optional |
Typ:
boolean optionalStandard:
falseWenn „ true“ festgelegt ist, 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 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 der Markierung 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
typedef
google.maps.Data.StylingFunction
Eine Funktion, die das Erscheinungsbild eines Features berechnet.
Die Methode Data.setStyle() kann eine Stilfunktion akzeptieren. Verwenden Sie diese Option, wenn Elemente je nach ihren Attributen unterschiedlich dargestellt werden sollen. Weitere Informationen zum Gestalten von Elementen finden Sie im Entwicklerhandbuch.
function(Data.Feature): Data.StyleOptions
Data.Feature-Klasse
Klasse
google.maps.Data.Feature
Bibliothek "maps"
Ein Element hat eine Geometrie, eine ID und eine Reihe von Eigenschaften.
const {Data} = await google.maps.importLibrary("maps");
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 Attributwert und einen Namen. Die Reihenfolge der Iteration durch die Properties ist nicht definiert. |
getGeometry |
getGeometry()Parameter: Keine
Rückgabewert:
Data.Geometry|nullGibt 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 Property oder undefined zurück, wenn die Property 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 des angegebenen Attributs fest. Wenn newValue den Wert undefined hat, entspricht dies dem Aufruf von removeProperty. |
toGeoJson |
toGeoJson(callback)Parameter:
Rückgabewert: Keiner
Exportiert das Element in ein GeoJSON-Objekt. |
Ereignisse | |
|---|---|
removeproperty |
function(event)Argumente:
Dieses Ereignis wird ausgelöst, wenn ein Attribut 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 Property eines Elements festgelegt wird. |
Data.FeatureOptions-Schnittstelle
Schnittstelle
google.maps.Data.FeatureOptions
Optionale Parameter zum Erstellen von Data.Feature-Objekten.
Attribute | |
|---|---|
geometry
optional |
Typ:
Data.Geometry|LatLng|LatLngLiteral optionalDie Geometrie des Elements. Wenn beim Erstellen eines Elements kein Typ angegeben wird, ist die Geometrie des Elements null. Wenn ein LatLng-Objekt oder ein LatLngLiteral angegeben wird, wird es in eine Data.Point-Geometrie konvertiert. |
id
optional |
Typ:
number|string optionalDie Feature-ID ist optional. Falls angegeben, kann sie verwendet werden, um das Element 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 Attributnamen zu Werten. |
Data.Geometry-Schnittstelle
Schnittstelle
google.maps.Data.Geometry
implementiert von Data.GeometryCollection, Data.LinearRing, Data.LineString, Data.MultiLineString, Data.MultiPoint, Data.MultiPolygon, Data.Point, Data.Polygon
Eine Basisklasse für die verschiedenen Geometrieobjekte.
Methoden | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parameter:
Rückgabewert:
voidRuft 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". |
Data.Point-Klasse
Klasse
google.maps.Data.Point
implementiert Data.Geometry
Bibliothek "maps"
Eine Punktgeometrie enthält einen einzelnen LatLng.
const {Data} = await google.maps.importLibrary("maps");
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 den enthaltenen LatLng zurück. |
getType |
getType()Parameter: Keine
Rückgabewert:
stringGibt den String "Point" zurück. |
Klasse Data.MultiPoint
Klasse
google.maps.Data.MultiPoint
implementiert Data.Geometry
Bibliothek "maps"
Eine MultiPoint-Geometrie enthält eine Reihe von LatLng-Werten.
const {Data} = await google.maps.importLibrary("maps");
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 LatLngs zurück. Bei jedem Aufruf von getArray() wird ein neues Array zurückgegeben. |
getAt |
getAt(n)Parameter:
Rückgabewert:
LatLngGibt den n-ten enthaltenen 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
Klasse
google.maps.Data.LineString
implementiert Data.Geometry
Bibliothek "maps"
Eine LineString-Geometrie enthält eine Reihe von LatLng-Werten.
const {Data} = await google.maps.importLibrary("maps");
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. Bei jedem Aufruf von getArray() wird ein neues Array zurückgegeben. |
getAt |
getAt(n)Parameter:
Rückgabewert:
LatLngGibt den n-ten enthaltenen 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-Klasse
Klasse
google.maps.Data.MultiLineString
implementiert Data.Geometry
Bibliothek "maps"
Eine MultiLineString-Geometrie enthält eine Reihe von LineString-Werten.
const {Data} = await google.maps.importLibrary("maps");
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.LineStrings zurück. Bei jedem Aufruf von getArray() wird ein neues Array zurückgegeben. |
getAt |
getAt(n)Parameter:
Rückgabewert:
Data.LineStringGibt den n-ten enthaltenen 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. |
Data.LinearRing-Klasse
Klasse
google.maps.Data.LinearRing
implementiert Data.Geometry
Bibliothek "maps"
Eine LinearRing-Geometrie enthält eine Reihe von LatLngs, die einen geschlossenen LineString darstellen. Der erste LatLng muss nicht mit dem letzten LatLng übereinstimmen. Der LinearRing wird implizit geschlossen.
const {Data} = await google.maps.importLibrary("maps");
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 LatLngs zurück. Bei jedem Aufruf von getArray() wird ein neues Array zurückgegeben. |
getAt |
getAt(n)Parameter:
Rückgabewert:
LatLngGibt den n-ten enthaltenen 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
Klasse
google.maps.Data.Polygon
implementiert Data.Geometry
Bibliothek "maps"
Eine Polygon-Geometrie enthält eine Reihe von Data.LinearRing-Objekten. Der erste lineare Ring muss die äußere Begrenzung des Polygons sein und die nachfolgenden linearen Ringe müssen innere Begrenzungen sein, auch als Löcher bezeichnet. Beispiel für ein Polygon mit Loch
const {Data} = await google.maps.importLibrary("maps");
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.LinearRings zurück. Bei jedem Aufruf von getArray() wird ein neues Array zurückgegeben. |
getAt |
getAt(n)Parameter:
Rückgabewert:
Data.LinearRingGibt den n-ten enthaltenen 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. |
Klasse Data.MultiPolygon
Klasse
google.maps.Data.MultiPolygon
implementiert Data.Geometry
Bibliothek "maps"
Eine MultiPolygon-Geometrie enthält eine Reihe von Data.Polygon-Werten.
const {Data} = await google.maps.importLibrary("maps");
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.Polygons zurück. Bei jedem Aufruf von getArray() wird ein neues Array zurückgegeben. |
getAt |
getAt(n)Parameter:
Rückgabewert:
Data.PolygonGibt den n-ten enthaltenen 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-Klasse
Klasse
google.maps.Data.GeometryCollection
implementiert Data.Geometry
Bibliothek "maps"
Eine GeometryCollection enthält eine Reihe von Geometrieobjekten. Alle LatLng- oder LatLngLiteral-Objekte werden automatisch in Data.Point-Geometrieobjekte konvertiert.
const {Data} = await google.maps.importLibrary("maps");
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. Bei jedem Aufruf von getArray() 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
interface
google.maps.Data.MouseEvent
extends MapMouseEvent
Dieses Objekt wird an Mausereignis-Handler für ein Data-Objekt übergeben.
Attribute | |
|---|---|
feature |
Typ:
Data.FeatureDas Element, das das Mausereignis generiert hat. |
Übernommen:
domEvent,
latLng
| |
Methoden | |
|---|---|
Übernommen:
stop
|
Data.AddFeatureEvent-Schnittstelle
Schnittstelle
google.maps.Data.AddFeatureEvent
Die Attribute eines addfeature-Ereignisses.
Attribute | |
|---|---|
feature |
Typ:
Data.FeatureDas Feature, das dem FeatureCollection hinzugefügt wurde. |
Data.RemoveFeatureEvent-Schnittstelle
Schnittstelle
google.maps.Data.RemoveFeatureEvent
Die Attribute eines removefeature-Ereignisses.
Attribute | |
|---|---|
feature |
Typ:
Data.FeatureDas Feature, das aus dem FeatureCollection entfernt wurde. |
Data.SetGeometryEvent-Schnittstelle
Schnittstelle
google.maps.Data.SetGeometryEvent
Die Attribute eines setgeometry-Ereignisses.
Attribute | |
|---|---|
feature |
Typ:
Data.FeatureDas Element, dessen Geometrie festgelegt wurde. |
newGeometry
optional |
Typ:
Data.Geometry optionalDie neue Elementgeometrie. |
oldGeometry
optional |
Typ:
Data.Geometry optionalDie vorherige Elementgeometrie. |
Data.SetPropertyEvent-Schnittstelle
Schnittstelle
google.maps.Data.SetPropertyEvent
Die Attribute eines setproperty-Ereignisses.
Attribute | |
|---|---|
feature |
Typ:
Data.FeatureDas Feature, dessen Attribut festgelegt wurde. |
name |
Typ:
stringDer Name der Unterkunft. |
newValue |
Typ:
*Der neue Wert. |
oldValue |
Typ:
*Der vorherige Wert. Ist undefined, wenn die Property hinzugefügt wurde. |
Data.RemovePropertyEvent-Schnittstelle
Schnittstelle
google.maps.Data.RemovePropertyEvent
Die Attribute eines removeproperty-Ereignisses.
Attribute | |
|---|---|
feature |
Typ:
Data.FeatureDas Feature, dessen Attribut entfernt wurde. |
name |
Typ:
stringDer Name der Unterkunft. |
oldValue |
Typ:
*Der vorherige Wert. |