请问Mapbox没报错,数据格式自己对照也没错为啥显示不出fill

发布于 2022-09-12 02:04:45 字数 807 浏览 19 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

止于盛夏 2022-09-19 02:04:45

Geojson的格式问题。
具体的格式参考这个文档案例:
https://zh.wikipedia.org/zh-h...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文