请问Mapbox没报错,数据格式自己对照也没错为啥显示不出fill
if (Array.isArray(option.data.data) && option.data.data.length > 0) {
option.data.data.map((item, index) => {
let polygonArr = [[
[item[0], item[1]],
[item[2], item[1]],
[item[0], item[3]],
[item[2], item[3]],
[item[0], item[1]],
]]
// dataArr.push(polygon(polygonArr, {name: 'poly' + index}))
dataArr.push(polygon(polygonArr))
})
}
return {
'geoJson': dataArr,
};
let collection = featureCollection(dataArr);
console.log(collection)
let mid = bbox(collection);
console.log(self.map.getSource('orderPloySource').setData(collection));
self.map.fitBounds([[parseFloat(mid[0]), parseFloat(mid[1])], [parseFloat(mid[2]), parseFloat(mid[3])]]);
大概生成的数据格式化是这样的,求大神看看,挺急的:
![DX-20200311@2x.png](/img/bVbEnVR)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Geojson的格式问题。
具体的格式参考这个文档案例:
https://zh.wikipedia.org/zh-h...