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