Tengo una capa OpenLayers con varios vectores. Conozco el ID de la función OpenLayers (por ejemplo, OpenLayers.Feature.Vector_241) y me gustaría saber cómo eliminar esta función y solo esta función.
He considerado eliminarlos todos y luego recorrer una matriz para volver a dibujarlos, pero esto parece un poco poco elegante y largo aliento.
He intentado una variedad de versiones del siguiente código:
layer.removeFeatures( featureID );Y
layer.removeFeatures( [featureID] );Y
layer.removeFeatures( {feature : featureID });Etc ...
Toda ayuda es bienvenida!
Gracias
C
fuente

Esto funcionó para mí:
Pero tengo la función como una variable global, tal vez en otros casos deberías tratar de mantener la ID de la función para buscar eliminarla.
fuente