FeatureLayer-Schnittstelle
google.maps.FeatureLayer
Benutzeroberfläche
Eine Benutzeroberfläche, die eine Kartenebene mit Elementen eines bestimmten FeatureType
darstellt, deren Stil clientseitig überschrieben oder mit Ereignissen verknüpft werden kann.
Attribute | |
---|---|
featureType |
Typ:
FeatureType Die mit dieser FeatureLayer verknüpfte FeatureType . |
isAvailable |
Typ:
boolean Ob diese FeatureLayer verfügbar ist, d. h., ob für diese Karte ein datengestützter Stil verfügbar ist. Es gibt eine Karten-ID mit Vektorkacheln, für die diese FeatureLayer im Kartenstil der Google Cloud Console aktiviert ist. Wenn dies nicht der Fall ist (oder wird), wird das Styling für diese FeatureLayer auf den Standardwert zurückgesetzt und es werden keine Ereignisse ausgelöst. |
datasetId optional |
Typ:
string optional Die Dataset-ID für diese FeatureLayer . Ist nur vorhanden, wenn featureType FeatureType.DATASET ist. |
style optional |
Typ:
FeatureStyleOptions|FeatureStyleFunction optional Der Stil von Feature s in der FeatureLayer . Der Stil wird angewendet, wenn „style“ festgelegt ist. Wenn Ihre Stilfunktion aktualisiert wird, müssen Sie die Stileigenschaft noch einmal festlegen. Ein FeatureStyleFunction muss konsistente Ergebnisse zurückgeben, wenn es auf die Kartenkacheln angewendet wird, und sollte für die Leistung optimiert werden. Asynchrone Funktionen werden nicht unterstützt. Wenn Sie eine FeatureStyleOptions verwenden, erhalten alle Features dieser Ebene denselben Stil.FeatureStyleOptions Legen Sie den Stil auf null fest, um den zuvor festgelegten Stil zu entfernen. Wenn diese FeatureLayer nicht verfügbar ist, hat das Festlegen des Stils keine Auswirkungen und es wird ein Fehler protokolliert. |
Methoden | |
---|---|
addListener |
addListener(eventName, handler) Parameter:
Rückgabewert:
MapsEventListener Der resultierende Event-Listener.Fügt dem angegebenen Ereignisnamen die angegebene Listenerfunktion hinzu. Gibt eine Kennung für diesen Listener zurück, die mit event.removeListener verwendet werden kann. |
Ereignisse | |
---|---|
click |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn auf die FeatureLayer geklickt wird. |
mousemove |
function(event) Argumente:
Dieses Ereignis wird ausgelöst, wenn der Mauszeiger des Nutzers auf die FeatureLayer bewegt wird. |
Konstanten für FeatureType
google.maps.FeatureType
constants
IDs für Elementtypen.
Rufe const {FeatureType} = await google.maps.importLibrary("maps")
auf, um auf die Daten zuzugreifen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstanten | |
---|---|
ADMINISTRATIVE_AREA_LEVEL_1 |
Gibt eine öffentliche Verwaltungseinheit eine Stufe unterhalb der Landesebene an. |
ADMINISTRATIVE_AREA_LEVEL_2 |
Gibt eine öffentliche Verwaltungseinheit zwei Stufen unterhalb der Landesebene an. |
COUNTRY |
Gibt die nationale politische Einheit an. |
DATASET |
Dient als Kennzeichnung für Drittanbieterdaten. |
LOCALITY |
Gibt die politische Einheit einer Stadt oder Gemeinde an. |
POSTAL_CODE |
Gibt eine Postleitzahl an, wie sie zum Adressieren von Postsendungen innerhalb des Landes verwendet wird. Umfasst Postleitzahlen. |
SCHOOL_DISTRICT |
Gibt einen Schulbezirk an. |
FeatureStyleFunction typedef
google.maps.FeatureStyleFunction
typedef
Eine Funktion zum Festlegen des Stils einer FeatureLayer
.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
Benutzeroberfläche FeatureStyleFunctionOptions
google.maps.FeatureStyleFunctionOptions
Benutzeroberfläche
Optionen, die an eine FeatureStyleFunction
übergeben werden.
Attribute | |
---|---|
feature |
Typ:
Feature Feature wird für das Styling an FeatureStyleFunction übergeben. |
Benutzeroberfläche FeatureStyleOptions
google.maps.FeatureStyleOptions
Benutzeroberfläche
Mit diesen Optionen wird festgelegt, wie der Stil eines Feature
auf einer Karte geändert werden soll.
Attribute | |
---|---|
fillColor optional |
Typ:
string optional Hexadezimaler RGB-String (z. B. #00FF00 für Grün) 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. |
strokeColor optional |
Typ:
string optional Hexadezimaler RGB-String (z. B. #00FF00 für Grün) |
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. |
Funktionsschnittstelle
google.maps.Feature
Benutzeroberfläche
Eine Benutzeroberfläche, die eine Vektorkartenkachelfunktion darstellt. Dies sind Eingaben für die FeatureStyleFunction
. Speichern Sie keine Verweise auf ein bestimmtes Feature
-Objekt, da diese Verweise nicht stabil sind.
Attribute | |
---|---|
featureType |
Typ:
FeatureType FeatureType dieser Feature . |
PlaceFeature-Schnittstelle
google.maps.PlaceFeature
Benutzeroberfläche
Eine Benutzeroberfläche, die ein Element mit einer Orts-ID darstellt, die Elemente vom Typ FeatureType.ADMINISTRATIVE_AREA_LEVEL_1
, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2
, FeatureType.COUNTRY
, FeatureType.LOCALITY
, FeatureType.POSTAL_CODE
und FeatureType.SCHOOL_DISTRICT
enthält.
Diese Schnittstelle erweitert Feature
.
Attribute | |
---|---|
placeId |
Typ:
string Das Feld PlaceResult.place_id . |
Übernommen:featureType
|
Methoden | |
---|---|
fetchPlace |
fetchPlace() Parameter:Keine
Ruft eine Place für diese PlaceFeature ab. Im resultierenden Place -Objekt werden die Properties id und displayName ausgefüllt. Der Anzeigename wird in der Sprache angezeigt, die der Endnutzer auf der Karte sieht. Zusätzliche Felder können anschließend über Place.fetchFields() angefordert werden, sofern die Places API aktiviert und die Abrechnung entsprechend eingerichtet ist. Rufen Sie diese Funktion nicht über eine FeatureStyleFunction auf, da nur synchrone FeatureStyleFunctions unterstützt werden. Das Versprechen wird abgelehnt, wenn beim Abrufen der Place ein Fehler aufgetreten ist. |
DatasetFeature-Benutzeroberfläche
google.maps.DatasetFeature
Benutzeroberfläche
Eine Benutzeroberfläche, die ein Element aus einem Datensatz darstellt. Die featureType
eines DatasetFeature
ist immer FeatureType.DATASET
.
Diese Schnittstelle erweitert Feature
.
Attribute | |
---|---|
datasetAttributes |
Typ:
Object<string, string> Schlüssel/Wert-Zuordnung der Attribute der Funktion. |
datasetId |
Typ:
string Die Datensatz-ID des Datensatzes, zu dem dieses Element gehört. |
Übernommen:featureType
|
FeatureMouseEvent -Schnittstelle
google.maps.FeatureMouseEvent
Benutzeroberfläche
Dieses Objekt wird von einem Mausereignis auf einem FeatureLayer
zurückgegeben.
Diese Schnittstelle erweitert MapMouseEvent
.
Attribute | |
---|---|
features |
Die Feature s bei diesem Mausereignis. |
Übernommen:domEvent ,
latLng
|
Methoden | |
---|---|
Übernommen:stop
|