Data-driven styling

FeatureLayer-Schnittstelle

google.maps.FeatureLayer-Schnittstelle

Eine Schnittstelle, die eine Kartenebene mit Elementen eines bestimmten FeatureType darstellt, deren Stil clientseitig überschrieben werden kann oder an die Ereignisse angehängt werden können.

featureType
Die diesem FeatureLayer zugeordnete FeatureType.
isAvailable
Typ:boolean
Gibt an, ob FeatureLayer verfügbar ist, d. h., ob datengestützte Stile für diese Karte verfügbar sind (es gibt eine Karten-ID mit Vektorkacheln, für die FeatureLayer im Kartenstil der Google Cloud Console aktiviert ist). Wenn dieser Wert „false“ ist (oder wird), wird die Formatierung für dieses FeatureLayer auf den Standardwert zurückgesetzt und es werden keine Ereignisse ausgelöst.
BetadatasetId optional
Typ:string optional
Die Dataset-ID für diese FeatureLayer. Nur vorhanden, wenn featureType FeatureType.DATASET ist.
style optional
Der Stil von Features in der FeatureLayer. Der Stil wird angewendet, wenn er festgelegt wird. Wenn Ihre Stilfunktion aktualisiert wird, müssen Sie die Stileigenschaft noch einmal festlegen. Eine FeatureStyleFunction muss konsistente Ergebnisse zurückgeben, wenn sie auf die Kacheln 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 diese FeatureLayer nicht verfügbar ist, hat das Festlegen des Stils keine Auswirkungen und es wird ein Fehler protokolliert.
addListener
addListener(eventName, handler)
Parameter:
  • eventNamestring Beobachtetes Ereignis.
  • handlerFunction-Funktion zur Verarbeitung von Ereignissen.
Rückgabewert:MapsEventListener Der resultierende Event-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 Mauszeiger des Nutzers über das FeatureLayer bewegt wird.

FeatureType-Konstanten

google.maps.FeatureType Konstanten

IDs für Feature-Typen.

Zugriff durch Anrufen von const {FeatureType} = await google.maps.importLibrary("maps").
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 Drittanbieter-Dataset 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. Enthält Postleitzahlen.
SCHOOL_DISTRICT Gibt einen Schulbezirk an.

FeatureStyleFunction typedef

google.maps.FeatureStyleFunction typedef

Eine Funktion zum Formatieren eines FeatureLayer.

function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)

FeatureStyleFunctionOptions-Schnittstelle

google.maps.FeatureStyleFunctionOptions-Schnittstelle

Optionen, die an ein FeatureStyleFunction übergeben werden.

feature
Feature wird zur Gestaltung an FeatureStyleFunction übergeben.

FeatureStyleOptions-Schnittstelle

google.maps.FeatureStyleOptions-Schnittstelle

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

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-Schnittstelle

Eine Schnittstelle, die ein Vektorkartenkachel-Element darstellt. Dies sind Eingaben für FeatureStyleFunction. Speichern Sie keinen Verweis auf ein bestimmtes Feature-Objekt, da der Verweis nicht stabil ist.

featureType
FeatureType dieser Feature.

PlaceFeature-Schnittstelle

google.maps.PlaceFeature-Schnittstelle

Eine Schnittstelle, die ein Feature mit einer Orts-ID darstellt, das Features 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 eine 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 später über Place.fetchFields() angefordert werden, sofern die normale Aktivierung und Abrechnung der Places API erfolgt. Rufen Sie diese Funktion nicht über ein FeatureStyleFunction auf, da nur synchrone FeatureStyleFunctions unterstützt werden. Das Versprechen wird abgelehnt, wenn beim Abrufen der Place ein Fehler aufgetreten ist.

DatasetFeature-Schnittstelle

google.maps.DatasetFeature-Schnittstelle

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

Diese Schnittstelle erweitert Feature.

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

FeatureMouseEvent-Schnittstelle

google.maps.FeatureMouseEvent-Schnittstelle

Dieses Objekt wird von einem Mausereignis für ein FeatureLayer zurückgegeben.

Diese Schnittstelle erweitert MapMouseEvent.

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