Data-driven styling (beta)

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

FeatureLayer.

google.maps.FeatureLayer-Schnittstelle

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

featureType
Die FeatureType, die mit dieser FeatureLayer verknüpft sind.
isAvailable
Typ:boolean
Gibt an, ob diese FeatureLayer verfügbar ist, d. h., ob datengestützte Stile für diese Karte verfügbar sind. Es gibt eine Karten-ID mit Vektorkacheln, bei denen diese FeatureLayer im Kartenstil der Google Cloud Console aktiviert ist. Wenn dieser Wert auf „false“ gesetzt oder „false“ wird, wird der Stil dieses FeatureLayer-Elements auf die Standardeinstellung zurückgesetzt und es werden keine Ereignisse ausgelöst.
style optional
Der Stil der Features im FeatureLayer. Der Stil wird angewendet, wenn der Stil festgelegt ist. Wenn die Stilfunktion aktualisiert wird, müssen Sie die Stileigenschaft noch einmal festlegen. Ein FeatureStyleFunction muss konsistente Ergebnisse zurückgeben, wenn es auf den Kartenkacheln angewendet wird, und sollte leistungsoptimiert sein. Asynchrone Funktionen werden nicht unterstützt. Wenn Sie einen FeatureStyleOptions verwenden, werden alle Elemente dieser Ebene mit demselben FeatureStyleOptions formatiert. Setze den Stil auf null, um den zuvor festgelegten Stil zu entfernen. Wenn diese FeatureLayer nicht verfügbar ist, führt das Festlegen des Stils nichts aus und protokolliert einen Fehler.
addListener
addListener(eventName, handler)
Parameter:
  • eventNamestring Beobachtetes Ereignis
  • handlerFunction Funktion zum Verarbeiten von Ereignissen.
Rückgabewert:MapsEventListener Resultierender 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.

FeatureType-Konstanten

google.maps.FeatureType-Konstanten

Kennungen für Featuretypen.

Bei Verwendung von v=beta kann über const {FeatureType} = await google.map.importLibrary("maps") aufgerufen werden. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

ADMINISTRATIVE_AREA_LEVEL_1 Gibt eine öffentliche Verwaltungseinheit 1 Stufe unterhalb der Landesebene an.
ADMINISTRATIVE_AREA_LEVEL_2 Gibt eine öffentliche Verwaltungseinheit zwei Stufen unterhalb der Landesebene an.
COUNTRY Damit wird die nationale politische Einheit angegeben.
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.

FeatureStyleFunction typedef

google.maps.FeatureStyleFunction typedef

Eine Funktion zum Gestalten eines FeatureLayer.

function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)

Schnittstelle FeatureStyleFunctionOptions

google.maps.FeatureStyleFunctionOptions-Schnittstelle

Optionen an FeatureStyleFunction übergeben.

feature
Feature für Stile an die FeatureStyleFunction übergeben.

Schnittstelle FeatureStyleOptions

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 Polygon-Geometrien.
fillOpacity optional
Typ:number optional
Die Deckkraft der Füllung zwischen 0,0 und 1,0. Gilt nur für Polygon-Geometrien.
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 Polygon-Geometrien.
strokeWeight optional
Typ:number optional
Die Strichbreite in Pixeln. Gilt nur für Linien- und Polygon-Geometrien.

Feature

google.maps.Feature-Schnittstelle

Eine Schnittstelle, die eine Funktion für Vektorkartenkacheln darstellt. Dies sind Eingaben für FeatureStyleFunction. Speichern Sie keinen Verweis auf ein bestimmtes Feature-Objekt, da dieser sonst nicht stabil ist.

featureType
FeatureType von Feature.

PlaceFeature-Schnittstelle

google.maps.PlaceFeature-Schnittstelle

Eine Schnittstelle, die ein Element mit einer Orts-ID darstellt, die Elemente des Typs FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.COUNTRY, FeatureType.LOCALITY und FeatureType.POSTAL_CODE 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. (Zusätzliche Felder können abhängig von der normalen Aktivierung und Abrechnung der Places API über Place.fetchFields() angefordert werden.) Rufen Sie dies nicht über ein FeatureStyleFunction auf, da nur synchrone FeatureStyleFunctions unterstützt werden. Das Versprechen wird abgelehnt, wenn beim Abrufen des Place ein Fehler aufgetreten ist.

Schnittstelle FeatureMouseEvent

google.maps.FeatureMouseEvent-Schnittstelle

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

Diese Schnittstelle erweitert MapMouseEvent.

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