4

我想渲染一个包含使用Mapbox GL js的OSM数据的mvt(Mapbox矢量图块),但我不断收到一些丑陋的多边形,就像它们被简化了一样(如在简化部分documentation!)。我不希望这些多边形被简化。至少我希望最好的解决方案尽可能接近现实。使用mapbox gl渲染非简化的Mapbox矢量图块js

首先,我检查它是否可能来自OSM数据。但是OSM数据很好。 所以我查看了瓷砖服务器,更准确地说是进入mvt编码器(code)。控制矢量图块中坐标编码详细程度的范围值是4096. 4096是一个非常好的值。所以我不明白为什么我没有得到正确的多边形。

我想这个问题来自Mapbox GL js可能会执行一个额外的简化。

我可以在编码器中使用多大的数值? 有没有办法用mapbox gl js配置分辨率?

我将不胜感激! 谢谢!

回答

1

Mapbox GL JS不会对矢量磁贴源做任何额外的简化。如果您看到简化的几何图形,这很可能是在矢量图块生成期间完成的。

+0

同意。这里的问题在java-vector-tile库中,而不是在mapbox-gl-js中。 –

0

我找到了同样的东西。我得到了更好的结果,而不像以前那样将多边形导入为geojson,我将文件转换为形状文件,将其压缩并导入到mapbox中。那时没有简化形状。