Quiero mostrar múltiples polilíneas con diferentes colores en capas abiertas. ¿Alguien puede guiarme con respecto a esto?
Lo he hecho en Google Maps, pero no sé cómo hacerlo en openlayers. Soy novato en Openlayers.
Quiero mostrar múltiples polilíneas con diferentes colores en capas abiertas. ¿Alguien puede guiarme con respecto a esto?
Lo he hecho en Google Maps, pero no sé cómo hacerlo en openlayers. Soy novato en Openlayers.
Cada característica tiene un propiedad de estilo que es nulo por defecto porque hereda el estilo de la capa de vector padre. Pero puedes establecer el estilo para cada característica:
Ejemplo de código:
var myFirstLineStyle = OpenLayers.Util.applyDefaults(myFirstLineStyle, OpenLayers.Feature.Vector.style['default']);
myFirstLineStyle.strokeColor = "#ffffff";
myFirstLineStyle.strokeWidth = 8;
firstFeature.style = myFirstLineStyle;
var mySecondLineStyle = OpenLayers.Util.applyDefaults(mySecondLineStyle, OpenLayers.Feature.Vector.style['default']);
mySecondLineStyle.strokeColor = "#000000";
mySecondLineStyle.strokeWidth = 4;
secondFeature.style = mySecondLineStyle;
Si cambias los estilos de las características después de que se han añadido a la capa debes llamar layer.redraw()
.
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.