Mapbox:获取加载的tile坐标? [关闭]

问题描述 投票:1回答:1

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

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

下面是我正在使用的库: - React - Threebox - MapboxGL

谢谢

three.js geospatial mapbox-gl-js
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.