使用Mapbox JS,我正在尝试从单个Geoson源绘制多个多边形。我正在跟进 本教程针对来自一个Geoson来源(Mapbox link)的多种几何以及实时数据文档(Mapbox link)。但是,我没有在地图上绘制多边形。 FeatureCollection是绘制和更新多个多边形的正确方法吗?多边形的数量也可以随时间变化。
有了map.on('load'...),我得到了这个源,图层和数据:
map.addSource('fire',{ type: 'geojson',data: fire_url });
/*
map.addLayer({
'id': 'fire','type': 'fill','source': 'fire','paint': {
'fill-color': '#888888','fill-opacity': 0.4
},'filter': ['==','$type','Polygon']
});
window.setInterval(function() {
console.log('got data');
map.getsource('fire').setData(fire_url);
},1000);
我正在实时更新的数据示例:
{
"features": [
{
"geometry": {
"coordinates": [
[
-8.318497,39.954263
],[
-8.317997,39.959263
],[
-8.318497,39.954263
]
],"type": "Polygon"
},"properties": {},"type": "Feature"
}
],"type": "FeatureCollection"
}