FeatureLayer-Schnittstelle
Schnittstelle
google.maps.FeatureLayer
Eine Schnittstelle, die eine Kartenebene mit Elementen eines bestimmten FeatureType darstellt, deren Stil clientseitig überschrieben werden kann oder denen Ereignisse zugeordnet werden können.
Attribute | |
|---|---|
featureType |
Typ:
FeatureTypeDie FeatureType, die mit diesem FeatureLayer verknüpft ist. |
isAvailable |
Typ:
booleanGibt an, ob diese FeatureLayer verfügbar ist, d. h., ob datengestützte Stile für diese Karte verfügbar sind. (In der Google Cloud Console ist ein Kartenstil mit einer Karten-ID vorhanden, für die Vektorkacheln mit dieser FeatureLayer aktiviert sind.) Wenn dieser Wert „false“ ist (oder wird), wird der Standardstil für dieses FeatureLayer-Element verwendet und es werden keine Ereignisse ausgelöst. |
optional |
Typ:
string optionalDie Dataset-ID für dieses FeatureLayer. Nur vorhanden, wenn der featureType FeatureType.DATASET ist. |
style
optional |
Typ:
FeatureStyleOptions|FeatureStyleFunction optionalDer Stil von Features in der FeatureLayer. Der Stil wird angewendet, wenn er festgelegt ist. Wenn Sie die Stilfunktion aktualisieren, müssen Sie die Stileigenschaft noch einmal festlegen. Eine FeatureStyleFunction muss konsistente Ergebnisse zurückgeben, wenn sie auf die Karten-Tiles angewendet wird, und sollte für die Leistung optimiert sein. Asynchrone Funktionen werden nicht unterstützt. Wenn Sie einen FeatureStyleOptions verwenden, werden alle Elemente dieser Ebene mit demselben 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. |
Methoden | |
|---|---|
addListener |
addListener(eventName, handler)Parameter:
Rückgabewert:
MapsEventListener Resultierender 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. |
Ereignisse | |
|---|---|
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 das FeatureLayer bewegt. |
FeatureType-Konstanten
Konstanten
google.maps.FeatureType
Bibliothek "maps"
IDs für Featuretypen.
Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ FeatureTypeString definiert.
const {FeatureType} = await google.maps.importLibrary("maps");
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. |
|
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
typedef
google.maps.FeatureStyleFunction
Eine Funktion zum Gestalten eines FeatureLayer.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
FeatureStyleFunctionOptions-Schnittstelle
Schnittstelle
google.maps.FeatureStyleFunctionOptions
An einen FeatureStyleFunction übergebene Optionen.
Attribute | |
|---|---|
feature |
Typ:
FeatureFeature wird zur Gestaltung an FeatureStyleFunction übergeben. |
Schnittstelle FeatureStyleOptions
Schnittstelle
google.maps.FeatureStyleOptions
Mit diesen Optionen wird festgelegt, wie der Stil eines Feature auf einer Karte geändert werden soll.
Attribute | |
|---|---|
fillColor
optional |
Typ:
string optionalHexadezimaler RGB-String (z. B. „#00FF00“ für Grün). Gilt nur für Polygongeometrien. |
fillOpacity
optional |
Typ:
number optionalDie Deckkraft der Füllung zwischen 0,0 und 1,0. Gilt nur für Polygongeometrien. |
strokeColor
optional |
Typ:
string optionalHexadezimaler RGB-String (z. B. „#00FF00“ für Grün). |
strokeOpacity
optional |
Typ:
number optionalDie Deckkraft der Linie zwischen 0,0 und 1,0. Gilt nur für Linien- und Polygongeometrien. |
strokeWeight
optional |
Typ:
number optionalDie Linienstärke in Pixeln. Gilt nur für Linien- und Polygongeometrien. |
Feature-Schnittstelle
Schnittstelle
google.maps.Feature
erweitert um DatasetFeature, PlaceFeature
Eine Schnittstelle, die ein Vektorkarten-Kachel-Feature darstellt. Diese sind Eingaben für die FeatureStyleFunction. Speichern Sie keinen Verweis auf ein bestimmtes Feature-Objekt, da der Verweis nicht stabil ist.
Attribute | |
|---|---|
featureType |
Typ:
FeatureTypeFeatureType von Feature. |
PlaceFeature-Schnittstelle
interface
google.maps.PlaceFeature
extends Feature
Eine Schnittstelle, die ein Element mit einer Orts-ID darstellt, einschließlich Elementen vom Typ FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.COUNTRY, FeatureType.LOCALITY, FeatureType.POSTAL_CODE und FeatureType.SCHOOL_DISTRICT.
Attribute | |
|---|---|
placeId |
Typ:
stringDas Feld PlaceResult.place_id. |
Übernommen:
featureType
| |
Methoden | |
|---|---|
fetchPlace |
fetchPlace()Parameter: Keine
Ruft ein Place für dieses 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 anschließend über Place.fetchFields() angefordert werden, vorbehaltlich der normalen Aktivierung und Abrechnung der Places API.) Rufen Sie diese Funktion nicht über eine FeatureStyleFunction auf, da nur synchrone FeatureStyleFunctions unterstützt werden. Das Promise wird abgelehnt, wenn beim Abrufen des Place ein Fehler aufgetreten ist. |
DatasetFeature-Schnittstelle
interface
google.maps.DatasetFeature
extends Feature
Eine Schnittstelle, die ein Feature aus einem Dataset darstellt. Der featureType eines DatasetFeature ist immer FeatureType.DATASET.
Attribute | |
|---|---|
datasetAttributes |
Typ:
Object<string, string>Schlüssel/Wert-Zuordnung der Attribute des Features. |
datasetId |
Typ:
stringDataset-ID des Datasets, zu dem dieses Feature gehört. |
Übernommen:
featureType
| |
FeatureMouseEvent-Schnittstelle
interface
google.maps.FeatureMouseEvent
extends MapMouseEvent
Dieses Objekt wird von einem Mausereignis für ein FeatureLayer-Objekt zurückgegeben.
Attribute | |
|---|---|
features |
Die Features bei diesem Mausereignis. |
Übernommen:
domEvent,
latLng
| |
Methoden | |
|---|---|
Übernommen:
stop
|