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.
Attribute | |
---|---|
featureType |
Typ:
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. |
|
Typ:
string optional Die Dataset-ID für diese FeatureLayer . Ist nur vorhanden, wenn featureType den Wert FeatureType.DATASET hat. |
style optional |
Typ:
FeatureStyleOptions|FeatureStyleFunction 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. |
Methoden | |
---|---|
addListener |
addListener(eventName, handler) Parameter:
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. |
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.
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 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.
Attribute | |
---|---|
feature |
Typ:
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.
Attribute | |
---|---|
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.
Attribute | |
---|---|
featureType |
Typ:
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
.
Attribute | |
---|---|
placeId |
Typ:
string Das Feld PlaceResult.place_id . |
Übernommen:
featureType
|
Methoden | |
---|---|
fetchPlace |
fetchPlace() Parameter:Keine
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
.
Attribute | |
---|---|
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
.
Attribute | |
---|---|
features |
Die Feature -Werte bei diesem Mausereignis. |
Übernommen:
domEvent ,
latLng
|
Methoden | |
---|---|
Übernommen:
stop
|