OpenLayers 3: Entfernen des Ereignis-Listeners

8

In Openlayers 3 können Sie einen Ereignis-Listener wie folgt entfernen:

%Vor%

Wie entferne ich nur den Listener a und behalte b aktiv?

    
Shaunak 27.08.2015, 15:16
quelle

2 Antworten

11

Ah, das ist ziemlich einfach! Es ist in den API-Dokumenten : unByKey , aber sehr kontraintuitiver Name für eine Aus-Funktion.

So entfernen Sie den Ereignis-Listener a :

%Vor%

Entfernt a Listener, behält aber b bei.

Hinweis: Dies funktioniert über jedes Objekt in Open Layers 3, das ein Event ausgibt. wie Ebenen, Interaktionen etc ..

    
Shaunak 27.08.2015 15:21
quelle
1

Ich habe mich gerade gefragt, scheint off die geeignete Methode zu sein, um einen Event Listener zu entfernen. Sie können dies auch direkt im Ereignis-Callback aufrufen:

%Vor%

Dies sollte nur das spezifische Ereignis entfernen.

    
jOshT 29.05.2016 19:21
quelle

Tags und Links