Ich kann die ausgewählten Features auf meiner Karte anhand der folgenden Zeile identifizieren:
vector_layer.selectedFeatures
Ich möchte diese Funktion mithilfe einer eigenständigen Funktion (keine Ereignisbehandlungsroutine) deaktivieren können. Ich habe versucht, die Funktionen zu verwenden unselect()
und unselectAll()
erfolglos und kann keine Beispiele für diesen Ansatz finden.
Mir ist bewusst, dass das Klicken auf das ausgewählte Objekt verwendet werden kann unselect
. In diesem Fall möchte ich eine programmatische Lösung.
unSelect
Probleme werden hier besprochen: github.com/openlayers/openlayers/pull/486Antworten:
OpenLayers 2: Sie können die Auswahl von Features mit den Methoden unselect und unselectAll des SelectFeature-Steuerelements aufheben:
Wenn dies nicht funktioniert, liegt wahrscheinlich ein Fehler in Ihrem Code vor.
Hier ist Geige: http://jsfiddle.net/dHxnh/1/
quelle
Openlayers, die Objekte nicht auswählen - verschiedene Methoden
http://openlayers.org/dev/examples/select-feature.html
quelle
unselect
eine Funktion verwenden, keinen Klick.