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中。那時沒有簡化形狀。