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:
FeatureTypeDie diesem FeatureLayer zugeordnete FeatureType. |
isAvailable |
Typ:
booleanGibt 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 optionalDie Dataset-ID für diese FeatureLayer. Nur vorhanden, wenn featureType FeatureType.DATASET ist. |
style optional |
Typ:
FeatureStyleOptions|FeatureStyleFunction optionalDer Stil von Features 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:
FeatureFeature 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 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. |
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:
FeatureTypeFeatureType 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:
stringDas 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:
stringDie 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
|