Data-driven styling

FeatureLayer-Schnittstelle

google.maps.FeatureLayer-Schnittstelle

Eine Schnittstelle, die eine Kartenebene mit Funktionen einer bestimmten FeatureType darstellt, deren Stil clientseitig überschrieben werden kann oder mit Ereignissen verknüpft ist.

featureType
Die FeatureType, die mit FeatureLayer verknüpft ist.
isAvailable
Typ:boolean
Gibt an, ob diese FeatureLayer verfügbar ist, das heißt, ob datengestützte Stile für diese Karte verfügbar sind. Es gibt eine Karten-ID, die Vektorkacheln verwendet und die FeatureLayer im Kartenstil der Google Cloud Console aktiviert ist. Ist dies auf „false“ oder auf „false“ gesetzt, wird der Stil für dieses FeatureLayer auf die Standardeinstellung zurückgesetzt und es werden keine Ereignisse ausgelöst.
BetadatasetId optional
Typ:string optional
Die Dataset-ID für diesen FeatureLayer. Ist nur vorhanden, wenn featureType den Wert FeatureType.DATASET hat.
style optional
Der Stil von Feature-Elementen in FeatureLayer. Der Stil wird angewendet, wenn ein Stil festgelegt wird. Wenn die Stilfunktion aktualisiert wird, müssen Sie die Stileigenschaft noch einmal festlegen. Ein FeatureStyleFunction muss konsistente Ergebnisse zurückgeben, wenn er auf die Kartenkacheln angewendet wird, und sollte für die Leistung optimiert sein. Asynchrone Funktionen werden nicht unterstützt. Wenn Sie eine FeatureStyleOptions verwenden, werden alle Elemente dieser Ebene mit derselben FeatureStyleOptions formatiert. Legen Sie den Stil auf null fest, um den zuvor festgelegten Stil zu entfernen. Wenn dieses FeatureLayer nicht verfügbar ist, hat die Einstellung des Stils keine Auswirkung und es wird ein Fehler protokolliert.
addListener
addListener(eventName, handler)
Parameter:
  • eventNamestring Beobachtetes Ereignis.
  • handlerFunction-Funktion zum Verarbeiten von Ereignissen.
Rückgabewert:MapsEventListener Entspricht dem 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.
mousemove
function(event)
Argumente: 
Dieses Ereignis wird ausgelöst, wenn der Nutzer den Mauszeiger über FeatureLayer bewegt.

FeatureType-Konstanten

google.maps.FeatureType-Konstanten

IDs für Elementtypen.

Zugriff über 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 Zeigt ein Dataset eines Drittanbieters an.
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. Einschließlich Postleitzahlen.
SCHOOL_DISTRICT Gibt einen Schulbezirk an.

FeatureStyleFunction typedef

google.maps.FeatureStyleFunction typedef

Eine Funktion zum Gestalten eines FeatureLayer-Elements.

function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)

FeatureStyleFunctionOptions-Schnittstelle

google.maps.FeatureStyleFunctionOptions-Schnittstelle

Optionen, die an FeatureStyleFunction übergeben wurden.

feature
Feature wurde für die Gestaltung an FeatureStyleFunction übergeben.

FeatureStyleOptions-Schnittstelle

google.maps.FeatureStyleOptions-Schnittstelle

Mit diesen Optionen wird festgelegt, wie der Stil von Feature auf einer Karte geändert werden soll.

fillColor optional
Typ:string optional
Hexadezimal-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
Hexadezimal-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.

Feature-Oberfläche

google.maps.Feature-Schnittstelle

Eine Schnittstelle, die ein Vektorkartenkachelfeature darstellt. Dies sind Eingaben für FeatureStyleFunction. Speichere einen Verweis nicht auf einem bestimmten Feature-Objekt, da er nicht stabil ist.

featureType
FeatureType von Feature.

PlaceFeature-Benutzeroberfläche

google.maps.PlaceFeature-Schnittstelle

Eine Schnittstelle, die ein Element mit einer Orts-ID darstellt, das 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.

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

DatasetFeature-Schnittstelle

google.maps.DatasetFeature-Schnittstelle

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

Diese Schnittstelle erweitert Feature.

datasetAttributes
Typ:Object<string, string>
Schlüssel/Wert-Paar-Zuordnung der Attribute des Elements.
datasetId
Typ:string
Dataset-ID des Datasets, zu dem dieses Feature gehört.
Übernommen: featureType

FeatureMouseEvent-Schnittstelle

google.maps.FeatureMouseEvent-Schnittstelle

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

Diese Schnittstelle erweitert MapMouseEvent.

features
Die Features bei diesem Mausereignis.
Übernommen: domEvent, latLng
Übernommen: stop