Data-driven styling

Schnittstelle FeatureLayer

Schnittstelle google.maps.FeatureLayer

Eine Benutzeroberfläche mit einer Kartenebene, die Features eines bestimmten FeatureType-Elements enthält, deren Stil clientseitig überschrieben werden kann oder die angehängte Ereignisse haben.

featureType
Die FeatureType, die mit dieser FeatureLayer verknüpft ist.
isAvailable
Typ:boolean
Gibt an, ob das FeatureLayer verfügbar ist, also, ob für diese Karte datengestützte Stile verfügbar sind. Es gibt eine Karten-ID mit Vektorkacheln, bei denen FeatureLayer im Kartenstil der Google Cloud Console aktiviert ist. Wenn das auf „false“ gesetzt ist oder „false“ wird, wird der Stil für FeatureLayer wieder auf den Standardwert zurückgesetzt und keine Ereignisse ausgelöst.
BetadatasetId optional
Typ:string optional
Die Dataset-ID für diese FeatureLayer. Ist nur vorhanden, wenn featureType den Wert FeatureType.DATASET hat.
style optional
Der Stil von Feature-Werten im FeatureLayer-Element. Der Stil wird angewendet, wenn er festgelegt ist. Wenn die Stilfunktion aktualisiert wird, müssen Sie die Stileigenschaft noch einmal festlegen. Ein FeatureStyleFunction muss beim Anwenden auf die Kartenkacheln konsistente Ergebnisse liefern und für die Leistung optimiert werden. Asynchrone Funktionen werden nicht unterstützt. Wenn du FeatureStyleOptions verwendest, wird für alle Elemente dieser Ebene dieselbe FeatureStyleOptions verwendet. Wenn Sie den Stil entfernen möchten, setzen Sie den Stil auf null. Wenn diese FeatureLayer nicht verfügbar ist, wird durch das Festlegen des Stils keine Aktion ausgeführt und es wird ein Fehler protokolliert.
addListener
addListener(eventName, handler)
Parameter:
  • eventNamestring Erfasstes Ereignis.
  • handlerFunction – Funktion zum Verarbeiten von Ereignissen.
Rückgabewert:MapsEventListener Resultierter Ereignis-Listener.
Fügt die angegebene Listener-Funktion dem angegebenen Ereignisnamen hinzu. Gibt eine Kennung für diesen Listener zurück, die mit event.removeListener verwendet werden kann.
click
function(event)
Argumente: 
Dieses Ereignis wird ausgelöst, wenn auf FeatureLayer geklickt wird.

FeatureType-Konstanten

google.maps.FeatureType Konstanten

IDs für Featuretypen.

Durch Aufrufen von const {FeatureType} = await google.maps.importLibrary("maps") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

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.
BetaDATASET Gibt ein Dataset eines Drittanbieters an.
LOCALITY Gibt eine politische Einheit in Form einer Stadt oder Gemeinde an.
POSTAL_CODE Gibt eine Postleitzahl an, wie sie zum Adressieren von Postsendungen innerhalb des Landes verwendet wird.

FeatureStyleFunction typedef

google.maps.FeatureStyleFunction typedef

Eine Funktion zum Gestalten eines FeatureLayer-Elements.

function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)

Schnittstelle FeatureStyleFunctionOptions

Schnittstelle google.maps.FeatureStyleFunctionOptions

An ein FeatureStyleFunction übergebene Optionen.

feature
Feature“ wurde für Styling an „FeatureStyleFunction“ übergeben.

Schnittstelle FeatureStyleOptions

Schnittstelle google.maps.FeatureStyleOptions

Mit diesen Optionen geben Sie an, wie der Stil einer Feature auf einer Karte geändert werden soll.

fillColor optional
Typ:string optional
Hex-RGB-String (wie "#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
Hex-RGB-String (wie "#00FF00" für grün)
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.

Schnittstelle Feature

Schnittstelle google.maps.Feature

Eine Benutzeroberfläche, die eine Funktion für Vektorkartenkacheln darstellt Dies sind Eingaben für den FeatureStyleFunction. Du solltest eine Referenz für ein bestimmtes Feature-Objekt nicht speichern, da die Referenz nicht stabil ist.

featureType
FeatureType von diesem Feature.

Schnittstelle PlaceFeature

Schnittstelle google.maps.PlaceFeature

Eine Benutzeroberfläche, die ein Feature mit einer Orts-ID darstellt, die Features vom Typ FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.COUNTRY, FeatureType.LOCALITY und FeatureType.POSTAL_CODE enthält.

Diese Schnittstelle erstreckt sich zu Feature.

placeId
Typ:string
Übernommen: featureType
fetchPlace
fetchPlace()
Parameter:Keine
Rückgabewert:  Promise<Place>
Ruft ein Place-Element für dieses PlaceFeature ab. Im resultierenden Place-Objekt werden die Eigenschaften id und displayName ausgefüllt. Der Anzeigename ist in der Sprache, die der Endnutzer auf der Karte sieht. Anschließend können zusätzliche Felder über Place.fetchFields() angefordert werden (abhängig von der normalen Aktivierung der Places API und der Abrechnung). Rufen Sie dies nicht über ein FeatureStyleFunction auf, da nur synchrone FeatureStyleFunctions unterstützt werden. Das Versprechen wird abgelehnt, wenn beim Abrufen von Place ein Fehler aufgetreten ist.

Schnittstelle DatasetFeature

Schnittstelle google.maps.DatasetFeature

Eine Schnittstelle, die ein Feature aus einem Dataset darstellt. featureType von DatasetFeature ist immer FeatureType.DATASET.

Diese Schnittstelle erstreckt sich zu Feature.

datasetAttributes
Typ:Object<string, string>
Schlüssel/Wert-Paare, die die Attribute des Merkmals zuordnen
datasetId
Typ:string
Dataset-ID des Datasets, zu dem dieses Feature gehört.
Übernommen: featureType

Schnittstelle FeatureMouseEvent

Schnittstelle google.maps.FeatureMouseEvent

Dieses Objekt wird von einem Mausereignis an einem FeatureLayer zurückgegeben.

Diese Schnittstelle erstreckt sich zu MapMouseEvent.

features
Die Feature-Werte bei diesem Mausereignis.
Übernommen: domEvent, latLng
Übernommen: stop