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