Saya dapat mengidentifikasi fitur yang dipilih pada peta saya menggunakan baris berikut:
vector_layer.selectedFeatures
Saya ingin dapat membatalkan pilihan fitur ini menggunakan fungsi mandiri (bukan event-handler). Saya sudah mencoba menggunakan fungsi unselect()
dan unselectAll()
tidak berhasil dan tidak dapat menemukan contoh pendekatan ini.
Saya sadar bahwa mengklik objek yang dipilih dapat digunakan untuk unselect
. Dalam hal ini saya ingin solusi terprogram.
unSelect
masalah dibahas di sini: github.com/openlayers/openlayers/pull/486Jawaban:
OpenLayers 2: Anda dapat membatalkan pilihan fitur dengan membatalkan pilihan dan membatalkan pilihan Semua metode kontrol SelectFeature:
Jika ini tidak berhasil, mungkin ada bug dalam kode Anda.
Ini biola: http://jsfiddle.net/dHxnh/1/
sumber
Openlayers membatalkan pemilihan Objek - berbagai metode
http://openlayers.org/dev/examples/select-feature.html
sumber
unselect
menggunakan fungsi, bukan klik.