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. |