Mapbox来自单个geoson源的多个多边形

Mapbox来自单个geoson源的多个多边形,mapbox,mapbox-gl-js,mapbox-gl,Mapbox,Mapbox Gl Js,Mapbox Gl,使用Mapbox JS,我试图从一个Geoson源绘制多个多边形。我在跟踪 从一个Geoson源()结合实时数据文档()获取多个几何图形的教程。但是,我没有在地图上绘制多边形。FeatureCollection是绘制和更新多个多边形的正确方法吗?多边形的数量也可以随时间变化 使用map.on('load'),我得到了这个源、层和数据加载: map.addSource('fire',{type:'geojson',data:fire_url}); /* map.addLayer({ “id”:“f

使用Mapbox JS,我试图从一个Geoson源绘制多个多边形。我在跟踪 从一个Geoson源()结合实时数据文档()获取多个几何图形的教程。但是,我没有在地图上绘制多边形。FeatureCollection是绘制和更新多个多边形的正确方法吗?多边形的数量也可以随时间变化

使用map.on('load'),我得到了这个源、层和数据加载:

map.addSource('fire',{type:'geojson',data:fire_url});
/*
map.addLayer({
“id”:“fire”,
“类型”:“填充”,
“来源”:“火灾”,
“油漆”:{
“填充颜色”:“8888888”,
“填充不透明度”:0.4
},
'过滤器':['=','$type','Polygon']
});
setInterval(函数(){
log('gotdata');
map.getSource('fire').setData(fire_url);
}, 1000);
我正在实时更新的数据示例:

{
“特点”:[
{
“几何学”:{
“坐标”:[
[
-8.318497, 
39.954263
], 
[
-8.317997, 
39.954263
], 
[
-8.317997, 
39.959263
], 
[
-8.318497, 
39.954263
]
], 
“类型”:“多边形”
}, 
“属性”:{},
“类型”:“特征”
}
], 
“类型”:“功能集合”
}

您的GeoJSON无效。你可以在


Polygon
s不仅仅是点的数组(如
LineString
s)。它们是点阵列,因为外部多边形中可能有孔和岛。

谢谢!点数组是线字符串。我错过了。