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