1. Home
  2. Dokumente
  3. Karten
  4. Datentypen
  5. ym.modules.provider.FeatureGroup

ym.modules.provider.FeatureGroup

Überblick

Erweiterte layerGroup, die auch Maus-Ereignisse (ausgelöst von Mitgliedern der Gruppe) und eine gemeinsame bindPopup-Methode enthält. Implementiert die ILayer-Schnittstelle.

ym.featureGroup([marker1, marker2, polyline])
    .bindPopup('Hello world!')
    .on('click', function( ) { alert('Clicked on a group!'); })
    .addTo(map);

Initialisierung

Factory: ym.featureGroup(layers)

Parameter
Name Beschreibung Datentyp Standardwert
layers Der anfängliche Satz an Ebenen.
[optional]
ILayer[]

Methoden

bindPopup(htmlContent, options) ab v3

Bindet ein Popup mit einem bestimmten HTML-Inhalt an einen Klick auf eine beliebige Ebene aus der Gruppe, die über eine bindPopup-Methode verfügt.

Parameter
Name Beschreibung Datentyp Standardwert
htmlContent string
options [optional]
Rückgabe

this

getBounds() ab v3

Liefert die LatLngBounds der Feature-Gruppe, erstellt aus den Grenzen und Koordinaten ihrer Kinder.

Rückgabe

LatLngBounds

setStyle(style) ab v3

Setzt die angegebenen Pfadoptionen für jede Ebene der Gruppe, die über eine setStyle-Methode verfügt.

Parameter
Name Beschreibung Datentyp Standardwert
style
Rückgabe

this

bringToFront() ab v3

Bringt die Ebenengruppe an den oberen Rand aller anderen Ebenen.

Rückgabe

this

bringToBack() ab v3

Bringt die Ebenengruppe an den unteren Rand aller anderen Ebenen.

Rückgabe

this

Ereignisse

Auf die folgenden Ereignisse können Sie reagieren.

Ereignis Ereignistyp Beschreibung
click MouseEvent Wird ausgelöst, wenn der Benutzer auf die Gruppe klickt (oder tippt).
dblclick MouseEvent Wird ausgelöst, wenn der Benutzer auf die Gruppe doppelklickt (oder doppeltippt).
mouseover MouseEvent Wird ausgelöst, wenn der Mauszeiger sich über die Gruppe bewegt.
mouseout MouseEvent Wird ausgelöst, wenn der Mauszeiger sich aus der Gruppe heraus bewegt.
mousemove MouseEvent Wird ausgelöst, während die Maus über die Ebenen der Gruppe bewegt wird.
contextmenu MouseEvent Wird ausgelöst, wenn der Benutzer mit der rechten Maustaste auf eine der Ebenen klickt.
layeradd LayerEvent Wird ausgelöst, wenn eine Ebene zur Gruppe hinzugefügt wird.
layerremove LayerEvent Wird ausgelöst, wenn eine Ebene aus der Gruppe entfernt wird.

Wie können wir helfen?