Consigo identificar os recursos selecionados no meu mapa usando a seguinte linha:
vector_layer.selectedFeatures
Gostaria de poder desmarcar esse recurso usando uma função autônoma (não um manipulador de eventos). Eu tentei usar as funções unselect()
e unselectAll()
sem sucesso e não pode encontrar qualquer exemplos dessa abordagem.
Estou ciente de que é possível clicar no objeto selecionado unselect
. Nesse caso, quero uma solução programática.
unSelect
questões são discutidas aqui: github.com/openlayers/openlayers/pull/486Respostas:
OpenLayers 2: você pode desmarcar recursos com todos os métodos de controle SelectFeature:
Se isso não funcionar, provavelmente há um erro no seu código.
Aqui está o violino: http://jsfiddle.net/dHxnh/1/
fonte
Openlayers desmarcando objetos - vários métodos
http://openlayers.org/dev/examples/select-feature.html
fonte
unselect
usar uma função, não um clique.