Estoy usando openlayers para visualizar una industria usando la imagen como capa. ¿Es posible mostrar valores actualizados (valores dinámicos en tiempo de ejecución - como enteros) en la capa de superposición que se actualiza cada segundo? Si es así, por favor ayúdeme a hacer esto en openlayers.
Respuesta
¿Demasiados anuncios?Puede hacerlo con características en una capa vectorial. Proporcione una fuente de datos que tenga características en las mismas coordenadas que sus características en la capa rasterizada. Entonces podrá acceder a los atributos de estas características. Por ejemplo, la población:
myvectorlayer.features[myfeatureindex].attributes.population = 10000;
(o utilizar una de las funciones myvectorlayer.getFeature*)
A partir de ahora, puede añadir una etiqueta para las características con Openlayers.Style :
var myStyle = new OpenLayers.Style({
'label' : '${population}',
'fontSize' : '8px',
'fontColor' : 'white',
'labelOutlineColor' : "#000000",
'labelOutlineWidth' : 2});
Donde ${population} es el nombre de los atributos en las características de las capas vectoriales.