我正在尝试使用 Mapbox GL js 渲染包含 OSM 数据的 mvt(Mapbox 矢量切片),但我不断收到一些丑陋的多边形,就像它们被简化一样(就像在这个 documentation 的 简化 部分中) !)。我不希望这些多边形被简化。至少我希望最好的分辨率尽可能接近现实。
首先,我检查了它是否可以来自 OSM 数据。但OSM的数据还是不错的。 所以我研究了tile服务器,更准确地说研究了mvt编码器(code)。范围值(控制矢量切片中坐标编码的详细程度)为 4096。4096 是一个非常好的值。所以我不明白为什么我没有得到正确的多边形。
我认为这个问题来自 Mapbox GL js,它可能会执行额外的简化。
我可以在编码器中使用什么范围值? 有没有办法使用 mapbox gl js 配置分辨率?
我希望得到一些帮助! 谢谢!
最佳答案
Mapbox GL JS 不会对矢量切片源进行任何额外的简化。如果您看到简化的几何图形,这很可能是在矢量切片生成过程中完成的。
关于polygon - 使用mapbox gl js渲染非简化的Mapbox矢量瓦片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40658413/