Saya telah membuat banyak Feature.Vektor dari objek Point dan menetapkan mereka Style. Sekarang saya ingin secara dinamis mengubah tampilan salah satu fitur secara real time; mis. ubah dari merah ke biru. (Saya TIDAK melayang di atas fitur.) Saya sudah mencoba mengubah Gaya, kemudian melakukan refresh () pada layer, atau redraw (), dll, dan entah tidak ada yang terjadi atau fitur menghilang. Ada saran? Terima kasih.
openlayers-2
symbology
bethesdaboys
sumber
sumber
Jawaban:
Metode redraw harus menyelesaikan masalah Anda, lihat contoh kecil saya: OpenLayers: memodifikasi gaya fitur
UPD: Saya sedikit mengubah contoh saya: OpenLayers: memodifikasi satu gaya fitur
sumber
Saya setuju dengan @drnextgis bahwa redraw akan melakukan (+1 untuk sampel yang bagus). Meskipun dalam situasi Anda, karena Anda hanya ingin menggambar ulang satu fitur, saya akan menggunakan
feature.layer.drawFeature(feature);
yang disajikan dalam contoh berikut di sini .sumber