Zum Inhalt

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.