Mapboxgl图层样式动态设置

利用setPaintProperty方法设置mapboxgl图层的样式

   

interval=setInterval(function(){
    var date=new Date();
    var seconds=date.getSeconds();
    if(seconds%3===0){
        map.setPaintProperty('polygonlayer', 'fill-color', 'blue');      //设置多边形填充颜色为blue
        map.setPaintProperty('polygonlayer', 'fill-opacity', 0.8);      //设置多边形填充透明度
    }
    else{
        map.setPaintProperty('polygonlayer', 'fill-color', 'red');
        map.setPaintProperty('polygonlayer', 'fill-opacity', 0);
    }
},1000);

 

你可能感兴趣的:(mapbox)