Mapbox:获取加载的tile坐标?

时间:2018-05-09 03:40:14

标签: three.js geospatial mapbox-gl-js

我想将3D地形加载到我的地图集地图上,例如Peter's example,但是我希望找到一个更简单的实现。我的想法是使用mapbox的数据事件来获取每个加载的tile并简单地在其上面加载一个three.js网格..但我需要弄清楚如何计算每个tile的lng / lat以便这个工作。

数据事件确实会返回一个包含大量信息的图块对象(对于每个已加载的图块),但是,我对地理空间数据完全不熟悉,并会欣赏有关如何获取坐标的任何提示。我的猜测是使用tile posMatrix属性(一个float32数组)来转换它,但我真的只是抓住了稻草:)

以下是我使用的图书馆:   - 反应   - Threebox   - MapboxGL

由于

1 个答案:

答案 0 :(得分:1)

试试https://github.com/mapbox/tilebelt。具体来说,tilebelt.tileToBBOX将为您提供z / y / x瓦片的lng / lat边界。