Class: PopupManager

PopupManager

Verwaltet die Anzeige und automatische Bereinigung von Popups (z. B. bei Hover oder Klick). Unterstützt das automatische Schließen beim Klick außerhalb sowie das Zurücksetzen von Styles.

new PopupManager()

addons/mpJsApi/src/popupmanager.js, line 5

Members

activePopupsObject

Aktuell aktive Popups mit zugehörigen Features.

cleanupRegisteredboolean

Gibt an, ob ein globaler Click-Listener für automatische Bereinigung registriert wurde.

Methods

staticPopupManager.cleanupAll()

addons/mpJsApi/src/popupmanager.js, line 68
Schließt alle aktiven Popups und setzt ggf. den Feature-Stil zurück. Entfernt auch den globalen Click-Listener.

staticPopupManager.handleDocumentClick(event)

addons/mpJsApi/src/popupmanager.js, line 53
Handler für globale Klicks außerhalb von Popups. Schließt alle aktiven Popups, wenn außerhalb geklickt wurde.
Name Type Description
event MouseEvent Das DOM-Klick-Event.

staticPopupManager.registerPopup(overlay, feature)

addons/mpJsApi/src/popupmanager.js, line 25
Registriert ein neues Popup-Overlay für ein Feature. Bereits aktive Popups werden geschlossen.
Name Type Description
overlay ol.Overlay Das OpenLayers-Overlay-Objekt.
feature ol.Feature Das zugehörige Feature, für das das Popup angezeigt wird.