Saya memiliki layer OpenLayers dengan beberapa vektor di atasnya. Saya tahu ID Fitur OpenLayers (mis. OpenLayers.Feature.Vector_241) dan saya ingin tahu cara menghapus fitur ini dan hanya fitur ini?
Saya telah mempertimbangkan untuk menghapus semuanya dan kemudian mengulang array untuk menggambar ulang mereka, tetapi ini tampaknya sedikit tidak elegan, dan panjang lebar.
Saya telah mencoba berbagai versi kode folllowing:
layer.removeFeatures( featureID );
Dan
layer.removeFeatures( [featureID] );
Dan
layer.removeFeatures( {feature : featureID });
Dll ...
Semua bantuan dipersilahkan!
Terima kasih
C
sumber
Ini bekerja untuk saya:
Tapi saya sudah mendapatkan fitur sebagai variabel global, mungkin dalam kasus lain Anda harus mencoba untuk menjaga ID fitur untuk mencari untuk menghapusnya.
sumber