Datenklasse
google.maps.Data
Kurs
Eine Ebene zum Darstellen von Geodaten. Es können Punkte, Linienstrings und Polygone angezeigt werden.
Jedes Map
hat standardmäßig ein Data
-Objekt. In den meisten Fällen ist es also 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
.
Diese Klasse erweitert MVCObject
.
Rufe const {Data} = await google.maps.importLibrary("maps")
auf, um auf die Daten zuzugreifen. 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ügen Sie der Sammlung ein Element hinzu und geben Sie das hinzugefügte Element 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 Nullgeometrie und ohne Eigenschaften erstellt. Wenn Die IDs |
addGeoJson |
addGeoJson(geoJson[, options]) Parameter:
Rückgabewert:
Array<Data.Feature> Fügen der Sammlung GeoJSON-Features hinzu. Geben Sie dieser Methode ein geparstes JSON-Objekt. Die importierten Features werden zurückgegeben. Löst eine Ausnahme aus, wenn das GeoJSON nicht importiert werden konnte. |
contains |
contains(feature) Parameter:
Rückgabewert:
boolean Prüft, ob sich das angegebene Element in der Sammlung befindet. |
forEach |
forEach(callback) Parameter:
Rückgabewert:Keiner
Ruft die angegebene Funktion wiederholt auf und übergibt bei jedem Aufruf ein Element in der Sammlung an die Funktion. Die Reihenfolge der Iteration durch die Funktionen ist nicht definiert. |
getControlPosition |
getControlPosition() Parameter:Keine
Rückgabewert:
ControlPosition Gibt die Position der Zeichensteuerelemente auf der Karte zurück. |
getControls |
getControls() Parameter:Keine
Rückgabewert:
Array<string> Gibt die Zeichenmodi zurück, die der Nutzer auswählen kann, in der Reihenfolge, in der sie angezeigt werden. Der Zeichenmodus null ist hiervon ausgenommen und wird standardmäßig hinzugefügt. Mögliche Zeichenmodi sind "Point" , "LineString" und "Polygon" . |
getDrawingMode |
getDrawingMode() Parameter:Keine
Rückgabewert:
string|null Gibt den aktuellen Zeichenmodus der angegebenen Datenebene zurück. Ein Zeichenmodus von null bedeutet, dass der Nutzer wie gewohnt mit der Karte interagieren kann und Klicks nichts zeichnen. Mögliche Zeichenmodi sind null , "Point" , "LineString" oder "Polygon" . |
getFeatureById |
getFeatureById(id) Parameter:
Rückgabewert:
Data.Feature|undefined Gibt das Element mit der angegebenen ID zurück, sofern es in der Sammlung vorhanden ist. Andernfalls wird undefined zurückgegeben. Die IDs |
getMap |
getMap() Parameter:Keine
Rückgabewert:
Map Die Karte, auf der die Elemente angezeigt werden. |
getStyle |
getStyle() Parameter:Keine
Rückgabewert:
Data.StylingFunction|Data.StyleOptions Ruft den Stil für alle Elemente in der Sammlung ab. |
loadGeoJson |
loadGeoJson(url[, options, callback]) Parameter:
Rückgabewert:Keiner
Hiermit wird GeoJSON aus einer URL geladen und die Elemente der Sammlung hinzugefügt. HINWEIS: Das GeoJSON-Objekt wird mit XHR abgerufen und funktioniert möglicherweise nicht domänenübergreifend. Bei Problemen empfehlen wir, GeoJSON mit einer beliebigen AJAX-Bibliothek abzurufen und dann |
overrideStyle |
overrideStyle(feature, style) Parameter:
Rückgabewert:Keiner
Ändert den Stil eines Elements. Diese Änderungen werden auf den Stil angewendet, der mit setStyle() angegeben wurde. Stileigenschaften, die auf null gesetzt sind, werden auf den über setStyle() angegebenen Wert zurückgesetzt. |
remove |
remove(feature) Parameter:
Rückgabewert:Keiner
Entfernt ein Element aus der Sammlung. |
revertStyle |
revertStyle([feature]) Parameter:
Rückgabewert:Keiner
Die Wirkung vorheriger overrideStyle() -Aufrufe wird aufgehoben. Der Stil des Elements wird auf den durch setStyle() angegebenen Stil zurückgesetzt. Wenn kein Element angegeben ist, wird der Stil für alle Elemente rückgängig gemacht. |
setControlPosition |
setControlPosition(controlPosition) Parameter:
Rückgabewert:Keiner
Hiermit wird die Position der Zeichensteuerelemente auf der Karte festgelegt. |
setControls |
setControls(controls) Parameter:
Rückgabewert:Keiner
Legt fest, welche Zeichenmodi für den Nutzer in der angezeigten Reihenfolge verfügbar sind. Der Zeichenmodus null sollte nicht enthalten sein, da er standardmäßig hinzugefügt wird. 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. Ein Zeichenmodus von null bedeutet, dass der Nutzer wie gewohnt mit der Karte interagieren kann und Klicks nichts zeichnen. Mögliche Zeichenmodi sind null , "Point" , "LineString" oder "Polygon" . |
setMap |
setMap(map) Parameter:
Rückgabewert:Keiner
Die Elemente werden auf der angegebenen Karte gerendert. Wenn „map“ 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 pro Element über overrideStyle() angegeben 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 eine Funktion 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 ausgelöst, wenn auf die Geometrie doppelt geklickt wird. |
mousedown |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn auf die Geometrie geklickt 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 den Bereich der Geometrie betritt. |
mouseup |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn die Maustaste auf der Geometrie losgelassen wird. |
removefeature |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn eine Funktion aus der Sammlung entfernt wird. |
removeproperty |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn die Property 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 einer Funktion festgelegt wird. |
|
function(event) Argumente:
Dieses Ereignis wird durch einen Rechtsklick auf die Geometrie ausgelöst. |
Data.DataOptions-Schnittstelle
google.maps.Data.DataOptions
Benutzeroberfläche
Das DataOptions-Objekt wird verwendet, um die Eigenschaften zu definieren, die ein Entwickler für ein Data
-Objekt festlegen kann.
Attribute | |
---|---|
map |
Typ:
Map Karte, auf der die Features 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 Hier wird beschrieben, welche Zeichenmodi für die Auswahl des Nutzers verfügbar sind, in der Reihenfolge, in der sie angezeigt werden. Der Zeichenmodus null sollte nicht enthalten sein, da er standardmäßig hinzugefügt wird. Wenn null , sind die Zeichensteuerelemente deaktiviert und werden nicht angezeigt. Mögliche Zeichenmodi sind "Point" , "LineString" und "Polygon" . |
drawingMode optional |
Typ:
string optional Standard:
null Der aktuelle Zeichenmodus der Datenebene. Ein Zeichenmodus von null bedeutet, dass der Nutzer wie gewohnt mit der Karte interagieren kann und Klicks nichts zeichnen. Mögliche Zeichenmodi sind null , "Point" , "LineString" oder "Polygon" . |
featureFactory optional |
Typ:
function(Data.Geometry): Data.Feature optional Wenn das Zeichnen aktiviert ist und ein Nutzer eine Geometrie (einen Punkt, einen Linienzug oder ein Polygon) zeichnet, wird diese Funktion mit dieser Geometrie aufgerufen und sollte ein Element zurückgeben, das der Datenebene hinzugefügt werden soll. Wenn keine „featureFactory“ angegeben wird, wird aus dieser Geometrie stattdessen ein Element ohne ID und ohne Attribute 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-Schnittstelle
google.maps.Data.GeoJsonOptions
Benutzeroberfläche
Optionale Parameter für den Import von GeoJSON.
Attribute | |
---|---|
idPropertyName optional |
Typ:
string optional Der Name der Elementeigenschaft, die als Element-ID verwendet werden soll. Wenn nicht angegeben, wird die GeoJSON-Feature-ID verwendet. |
Data.StyleOptions-Schnittstelle
google.maps.Data.StyleOptions
Benutzeroberfläche
Mit diesen Optionen wird festgelegt, wie ein Element auf einer Karte dargestellt werden soll.
Attribute | |
---|---|
animation optional |
Typ:
Animation optional Die Animation, die wiedergegeben wird, wenn einer Karte eine Markierung hinzugefügt wird. Gilt nur für Punktgeometrien. |
clickable optional |
Typ:
boolean optional Standard:
true Wenn true festgelegt ist, 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 Bei true kann das Objekt über die Karte gezogen werden und die Geometrie des zugrunde liegenden Elements wird aktualisiert. |
editable optional |
Typ:
boolean optional Standard:
false Wenn true , kann das Objekt durch Ziehen von Steuerpunkten bearbeitet werden und die Geometrie des zugrunde liegenden Elements wird aktualisiert. Gilt nur für LineString- und Polygongeometrien. |
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 als Icon mit dem String als url behandelt. 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ügen Sie 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 der Linie zwischen 0,0 und 1,0. Gilt nur für Linien- und Polygongeometrien. |
strokeWeight optional |
Typ:
number optional Die Linienstärke 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 Standard:
true Gibt an, ob das Element sichtbar ist. |
zIndex optional |
Typ:
number optional Alle Elemente werden auf der Grundlage ihres Z-Index in absteigender Reihenfolge auf der Karte angezeigt. Elemente mit höheren Werten werden vor Elementen mit niedrigeren Werten angezeigt. Markierungen werden immer vor Linienstrings und Polygonen angezeigt. |
Data.StylingFunction Typdefinition
google.maps.Data.StylingFunction
typedef
Eine Funktion, die das Erscheinungsbild eines Elements berechnet.
Die Methode Data.setStyle()
kann eine Stilfunktion akzeptieren. Verwenden Sie diese Option, wenn Elemente je nach ihren Eigenschaften unterschiedlich dargestellt werden sollen. Weitere Informationen zu Stiloptionen finden Sie im Entwicklerhandbuch.
function(Data.Feature): Data.StyleOptions
Data.Feature-Klasse
google.maps.Data.Feature
Kurs
Ein Element hat eine Geometrie, eine ID und eine Reihe von Eigenschaften.
Rufe const {Data} = await google.maps.importLibrary("maps")
auf, um auf die Daten zuzugreifen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
Data.Feature |
Data.Feature([options]) Parameter:
Erstellt ein Element 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 -namen. Die Reihenfolge der Iteration durch die Properties 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 ID der Funktion zurück. |
getProperty |
getProperty(name) Parameter:
Rückgabewert:
* Gibt den Wert der angeforderten Property zurück oder undefined , wenn die Property nicht existiert. |
removeProperty |
removeProperty(name) Parameter:
Rückgabewert:Keiner
Entfernt die Property mit dem angegebenen Namen. |
setGeometry |
setGeometry(newGeometry) Parameter:
Rückgabewert:Keiner
Hier wird die Geometrie des Elements festgelegt. |
setProperty |
setProperty(name, newValue) Parameter:
Rückgabewert:Keiner
Legt den Wert der angegebenen Property fest. Wenn newValue = undefined ist, 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 die Property 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 einer Funktion festgelegt wird. |
Benutzeroberfläche Data.FeatureOptions
google.maps.Data.FeatureOptions
Benutzeroberfläche
Optionale Parameter zum Erstellen von Data.Feature
-Objekten.
Attribute | |
---|---|
geometry optional |
Typ:
Data.Geometry|LatLng|LatLngLiteral optional Die Featuregeometrie. Wenn beim Erstellen eines Elements keines angegeben wird, ist die Geometrie des Elements null . Wenn ein LatLng -Objekt oder LatLngLiteral angegeben wird, wird es in eine Data.Point -Geometrie umgewandelt. |
id optional |
Typ:
number|string optional Die Feature-ID ist optional. Wenn angegeben, kann damit das Element mit der Methode getFeatureById() in einem Data -Objekt gesucht werden. Die ID einer Funktion kann später nicht mehr geändert werden. |
properties optional |
Typ:
Object optional Die Feature-Attribute. Dies ist eine beliebige Zuordnung von Property-Namen zu Werten. |
Data.Geometry-Schnittstelle
google.maps.Data.Geometry
Benutzeroberfläche
Eine Superklasse für die verschiedenen Geometrieobjekte.
Methoden | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parameter:
Rückgabewert:Keiner
Die angegebene Funktion wird wiederholt aufgerufen und bei jedem Aufruf wird ein Punkt aus der Geometrie an die Funktion übergeben. |
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" oder "GeometryCollection" . |
Data.Point-Klasse
google.maps.Data.Point
Kurs
Eine Punktgeometrie enthält ein einzelnes LatLng
.
Diese Klasse implementiert Data.Geometry
.
Rufe const {Data} = await google.maps.importLibrary("maps")
auf, um auf die Daten zuzugreifen. 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:
LatLng Gibt die enthaltene LatLng zurück. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den String "Point" zurück. |
Klasse Data.MultiPoint
google.maps.Data.MultiPoint
Kurs
Eine MultiPoint-Geometrie enthält eine Reihe von LatLng
.
Diese Klasse implementiert Data.Geometry
.
Rufe const {Data} = await google.maps.importLibrary("maps")
auf, um auf die Daten zuzugreifen. 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: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:
LatLng Gibt die n . enthaltene LatLng zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen LatLng zurück. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den String "MultiPoint" zurück. |
Klasse Data.LineString
google.maps.Data.LineString
Kurs
Eine Linienzuggeometrie enthält eine Reihe von LatLng
.
Diese Klasse implementiert Data.Geometry
.
Rufe const {Data} = await google.maps.importLibrary("maps")
auf, um auf die Daten zuzugreifen. 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: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:
LatLng Gibt die n . enthaltene LatLng zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen LatLng zurück. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den String "LineString" zurück. |
Klasse Data.MultiLineString
google.maps.Data.MultiLineString
Kurs
Eine MultiLineString-Geometrie enthält eine Reihe von LineString
.
Diese Klasse implementiert Data.Geometry
.
Rufe const {Data} = await google.maps.importLibrary("maps")
auf, um auf die Daten zuzugreifen. 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 Positionsarrays. |
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.LineString Gibt die n . enthaltene Data.LineString zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen Data.LineString zurück. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den String "MultiLineString" zurück. |
Klasse Data.LinearRing
google.maps.Data.LinearRing
Kurs
Eine LinearRing-Geometrie enthält eine Reihe von LatLng
, die einen geschlossenen LineString darstellen. Die erste LatLng
muss nicht mit der letzten LatLng
übereinstimmen. Der LinearRing ist implizit geschlossen.
Diese Klasse implementiert Data.Geometry
.
Rufe const {Data} = await google.maps.importLibrary("maps")
auf, um auf die Daten zuzugreifen. 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: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:
LatLng Gibt die n . enthaltene LatLng zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen LatLng zurück. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den String "LinearRing" zurück. |
Data.Polygon-Klasse
google.maps.Data.Polygon
Kurs
Eine Polygongeometrie enthält eine Reihe von Data.LinearRing
. Der erste lineare Ring muss die äußere Begrenzung des Polygons sein und nachfolgende lineare Ringe müssen innere Begrenzungen, auch Löcher genannt, sein. Beispielpolygon mit einem Loch
Diese Klasse implementiert Data.Geometry
.
Rufe const {Data} = await google.maps.importLibrary("maps")
auf, um auf die Daten zuzugreifen. 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 Positionsarrays. |
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.LinearRing Gibt die n . enthaltene Data.LinearRing zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen Data.LinearRing zurück. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den String "Polygon" zurück. |
Data.MultiPolygon class
google.maps.Data.MultiPolygon
Kurs
Eine MultiPolygon-Geometrie enthält eine Reihe von Data.Polygon
.
Diese Klasse implementiert Data.Geometry
.
Rufe const {Data} = await google.maps.importLibrary("maps")
auf, um auf die Daten zuzugreifen. 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 Positionsarrays. |
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.Polygon Gibt die n . enthaltene Data.Polygon zurück. |
getLength |
getLength() Parameter:Keine
Rückgabewert:
number Gibt die Anzahl der enthaltenen Data.Polygon zurück. |
getType |
getType() Parameter:Keine
Rückgabewert:
string Gibt den String "MultiPolygon" zurück. |
Klasse Data.GeometryCollection
google.maps.Data.GeometryCollection
Kurs
Eine GeometryCollection enthält eine Reihe von Geometriesobjekten. Alle LatLng
- oder LatLngLiteral
-Objekte werden automatisch in Data.Point
-Geometrieobjekte konvertiert.
Diese Klasse implementiert Data.Geometry
.
Rufe const {Data} = await google.maps.importLibrary("maps")
auf, um auf die Daten zuzugreifen. 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 LatLng s. |
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.Geometry Gibt das n . 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
Benutzeroberfläche
Dieses Objekt wird an Mausereignis-Handler auf einem Data
-Objekt übergeben.
Diese Schnittstelle erweitert MapMouseEvent
.
Attribute | |
---|---|
feature |
Typ:
Data.Feature Das Element, das das Mausereignis generiert hat. |
Übernommen:domEvent ,
latLng
|
Methoden | |
---|---|
Übernommen:stop
|
Data.AddFeatureEvent -Schnittstelle
google.maps.Data.AddFeatureEvent
Benutzeroberfläche
Die Eigenschaften eines addfeature
-Ereignisses.
Attribute | |
---|---|
feature |
Typ:
Data.Feature Das Element, das der FeatureCollection hinzugefügt wurde. |
Data.RemoveFeatureEvent-Schnittstelle
google.maps.Data.RemoveFeatureEvent
Benutzeroberfläche
Die Eigenschaften eines removefeature
-Ereignisses.
Attribute | |
---|---|
feature |
Typ:
Data.Feature Die Funktion, die aus dem FeatureCollection entfernt wurde. |
Data.SetGeometryEvent-Schnittstelle
google.maps.Data.SetGeometryEvent
Benutzeroberfläche
Die Eigenschaften eines setgeometry
-Ereignisses.
Attribute | |
---|---|
feature |
Typ:
Data.Feature Das Element, dessen Geometrie festgelegt wurde. |
newGeometry optional |
Typ:
Data.Geometry optional Die Geometrie der neuen Elemente. |
oldGeometry optional |
Typ:
Data.Geometry optional Die Geometrie des vorherigen Elements. |
Data.SetPropertyEvent-Schnittstelle
google.maps.Data.SetPropertyEvent
Benutzeroberfläche
Die Eigenschaften eines setproperty
-Ereignisses.
Attribute | |
---|---|
feature |
Typ:
Data.Feature Die Funktion, deren Property festgelegt wurde. |
name |
Typ:
string Der Name der Unterkunft. |
newValue |
Typ:
* Der neue Wert. |
oldValue |
Typ:
* Der vorherige Wert. Enthält den Wert undefined , wenn die Property hinzugefügt wurde. |
Data.RemovePropertyEvent-Schnittstelle
google.maps.Data.RemovePropertyEvent
Benutzeroberfläche
Die Eigenschaften eines removeproperty
-Ereignisses.
Attribute | |
---|---|
feature |
Typ:
Data.Feature Die Funktion, deren Property entfernt wurde. |
name |
Typ:
string Der Name der Unterkunft. |
oldValue |
Typ:
* Der vorherige Wert. |