我想将3D地形加载到我的地图集地图上,例如Peter's example,但是我希望找到一个更简单的实现。我的想法是使用mapbox的数据事件来获取每个加载的tile并简单地在其上面加载一个three.js网格..但我需要弄清楚如何计算每个tile的lng / lat以便这个工作。
数据事件确实会返回一个包含大量信息的图块对象(对于每个已加载的图块),但是,我对地理空间数据完全不熟悉,并会欣赏有关如何获取坐标的任何提示。我的猜测是使用tile posMatrix属性(一个float32数组)来转换它,但我真的只是抓住了稻草:)
以下是我使用的图书馆: - 反应 - Threebox - MapboxGL
由于
答案 0 :(得分:1)
试试https://github.com/mapbox/tilebelt。具体来说,tilebelt.tileToBBOX将为您提供z / y / x瓦片的lng / lat边界。