Tiro monedas al aire, pero hasta ahora nunca las pude agarrar.

Estoy programando un mapa que usa OL3 como librería de mapas. Estaba necesitando acceder a las propiedades de los layers que contiene mi objeto map. En la documentación oficial dice que se obtiene un array al escribir:
v_karte.getLayers()

Pero haciendo un console.log en mi navegador me sale lo siguiente:

map.getLayers()
map.getLayers()

La forma que se presenta es muy engorrosa, y no devuelve el array que dice en la documentación oficial. Para obtener todas los layers de un objeto map, podes escribir el siguiente codigo:
v_mapa.getLayers().forEach(function(layer) {
    console.log("Nombre del layer: ", layer.get('name') + " y estoy visible: " + layer.get('visible'));
});

Nombre de todos los layers
Nombre de todos los layers

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *