9 votos

Cómo cambiar el aspecto de una Característica.Vector de la que ya se muestra?

He creado un grupo de Función.Vectores de objetos de Punto y se les asignó un Estilo. Ahora quiero cambiar dinámicamente el aspecto de una de las características en tiempo real; por ejemplo, el cambio de rojo a azul. (Yo NO soy cierne sobre la función). He intentado cambiar su Estilo, a continuación, haciendo refresh() de la capa, o redraw(), etc, y no ocurre nada o la función desaparece. Alguna sugerencia? Gracias.

12voto

Soldarnal Puntos 2646

Redibujar método debería resolver su problema, a ver a mi pequeño ejemplo: OpenLayers: la modificación de la característica de estilo

UPD: he modificado mi ejemplo un poco: OpenLayers: la modificación de una función de estilo

1voto

Sheldon Puntos 121

Estoy de acuerdo con @drnextgis que redibujar (+1 para el buen ejemplo). A pesar de que en su situación, ya que quieren a dibujar en una sola característica, yo usaría feature.layer.drawFeature(feature); que se presenta en el siguiente ejemplo aquí.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X