天天看點

openlayers.js通過map周遊所有圖層中的feature

具體API參考openlayer

代碼:

var map = new ol.Map({
    layers: [gaodeMapLayer],
    view: new ol.View({
        center: [0.281830008803421,0.245858887676368],
        projection: 'EPSG:4326',
        zoom: 14
    }),
    target: 'map'
});

var vectorLayer = new ol.layer.Vector({
    source: new ol.source.Vector({
      url: 'data/6fnew.geojson',
    //   url: 'data/28new.geojson',
      format: new ol.format.GeoJSON(),
    }),
    // source: source,
    style: styles
});

map.addLayer(vectorLayer)

let layers = map.getLayers().a;

for(let i = 1; i < 10; i++) {
    clearInterval(i);
}

var i =1;
var timer = setInterval(function(){
    if(i == layers.length) {
        clearInterval(timer)
    }else{
        let s = layers[i].getSource().l
        console.log('source.l',s)
    }
    i++;
},1000)
           

繼續閱讀