ym.modules.provider.FeatureGroup
Überblick
Erweiterte layerGroup, die auch Mausereignisse (ausgelöst durch Mitglieder der Gruppe) und eine gemeinsame bindPopup-Methode enthält. Implementiert das ILayer-Interface.
ym.featureGroup([marker1, marker2, polyline])
.bindPopup('Hello world!')
.on('click', function() { alert('Clicked on a group!'); })
.addTo(map);
Initialisierung
Factory: ym.featureGroup(layers)
- Parameter
- layers
- Beschreibung: Die anfängliche Menge von Layern. [optional]
- Datentyp:
ILayer[]
Methoden
bindPopup(htmlContent, options)
Bindet ein Pop-up mit bestimmtem HTML-Inhalt an einen Klick auf jede Ebene in der Gruppe, die über eine bindPopup-Methode verfügt.
- Parameter
-
htmlContent
- Datentyp: string
-
options
- Datentyp: [optional]
-
Rückgabe: this
getBounds()
Gibt die LatLngBounds der Feature-Gruppe zurück, erstellt aus den Grenzen und Koordinaten ihrer Kinder.
- Rückgabe:
LatLngBounds
setStyle(style)
Legt die angegebenen Path-Optionen für jede Ebene der Gruppe fest, die über eine setStyle-Methode verfügt.
- Parameter
-
style
- Datentyp:
-
Rückgabe: this
bringToFront()
Bringt die Layer-Gruppe an den oberen Rand aller anderen Layer.
- Rückgabe: this
bringToBack()
Bringt die Layer-Gruppe an den unteren Rand aller anderen Layer.
- Rückgabe: this
Ereignisse
Sie können auf die folgenden Ereignisse reagieren:
- click
- Ereignistyp:
MouseEvent -
Beschreibung: Wird ausgelöst, wenn der Nutzer auf die Gruppe klickt (oder tippt).
-
dblclick
- Ereignistyp:
MouseEvent -
Beschreibung: Wird ausgelöst, wenn der Nutzer auf die Gruppe doppelklickt (oder doppelt tippt).
-
mouseover
- Ereignistyp:
MouseEvent -
Beschreibung: Wird ausgelöst, wenn sich der Mauszeiger über die Gruppe bewegt.
-
mouseout
- Ereignistyp:
MouseEvent -
Beschreibung: Wird ausgelöst, wenn sich der Mauszeiger aus der Gruppe herausbewegt.
-
mousemove
- Ereignistyp:
MouseEvent -
Beschreibung: Wird ausgelöst, während sich die Maus über die Layer der Gruppe bewegt.
-
contextmenu
- Ereignistyp:
MouseEvent -
Beschreibung: Wird ausgelöst, wenn der Nutzer mit der rechten Maustaste auf einen der Layer klickt.
-
layeradd
- Ereignistyp:
LayerEvent -
Beschreibung: Wird ausgelöst, wenn ein Layer zur Gruppe hinzugefügt wird.
-
layerremove
- Ereignistyp:
LayerEvent - Beschreibung: Wird ausgelöst, wenn ein Layer aus der Gruppe entfernt wird.