Jestem w stanie zidentyfikować wybrane obiekty na mojej mapie za pomocą następującego wiersza:
vector_layer.selectedFeatures
Chciałbym móc odznaczyć tę funkcję za pomocą autonomicznej funkcji (nie obsługi zdarzeń). Próbowałem użyć funkcji unselect()
i unselectAll()
bezskutecznie i nie mogę znaleźć żadnych przykładów tego podejścia.
Zdaję sobie sprawę, że kliknięcie wybranego obiektu można wykorzystać unselect
. W tym przypadku chcę programowego rozwiązania.
unSelect
problemy są omawiane tutaj: github.com/openlayers/openlayers/pull/486Odpowiedzi:
OpenLayers 2: Możesz odznaczyć funkcje za pomocą unselect i unselect Wszystkie metody sterowania SelectFeature:
Jeśli to nie zadziała, prawdopodobnie w twoim kodzie jest błąd.
Oto skrzypce: http://jsfiddle.net/dHxnh/1/
źródło
Openlayery odznaczające obiekty - różne metody
http://openlayers.org/dev/examples/select-feature.html
źródło
unselect
użyć funkcji, a nie kliknięcia.