J'ai une couche OpenLayers avec plusieurs vecteurs dessus. Je connais l'ID de fonctionnalité OpenLayers (par exemple OpenLayers.Feature.Vector_241) et je voudrais savoir comment supprimer cette fonctionnalité et uniquement cette fonctionnalité?
J'ai envisagé de les supprimer tous, puis de parcourir un tableau pour les redessiner, mais cela semble un peu inélégant et long.
J'ai essayé une variété de versions du code suivant:
layer.removeFeatures( featureID );
Et
layer.removeFeatures( [featureID] );
Et
layer.removeFeatures( {feature : featureID });
Etc...
Toute aide est la bienvenue!
Merci
C
la source
Cela a fonctionné pour moi:
Mais j'ai la fonctionnalité en tant que variable globale, peut-être que dans d'autres cas, vous devriez essayer de conserver l'ID de la fonctionnalité afin de chercher à la supprimer.
la source