Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js 映射框:获取加载的平铺坐标?_Three.js_Geospatial_Mapbox Gl Js - Fatal编程技术网

Three.js 映射框:获取加载的平铺坐标?

Three.js 映射框:获取加载的平铺坐标?,three.js,geospatial,mapbox-gl-js,Three.js,Geospatial,Mapbox Gl Js,我想将3D地形加载到我的mapbox地图上,不过我希望找到一个更简单的实现。我的想法是使用mapbox的数据事件来获取每个加载的磁贴,并在其上加载一个three.js网格。。但我需要弄清楚如何计算每个瓷砖的lng/lat,这样才能工作 数据事件确实会返回一个包含大量信息的平铺对象(对于每个加载的平铺),但是,我对地理空间数据完全陌生,希望您能提供有关如何获取坐标的任何提示。我的猜测是使用tiles-posMatrix属性(一个float32数组)来转换它,但我实际上只是抓住了稻草:) 以下是我正

我想将3D地形加载到我的mapbox地图上,不过我希望找到一个更简单的实现。我的想法是使用mapbox的数据事件来获取每个加载的磁贴,并在其上加载一个three.js网格。。但我需要弄清楚如何计算每个瓷砖的lng/lat,这样才能工作

数据事件确实会返回一个包含大量信息的平铺对象(对于每个加载的平铺),但是,我对地理空间数据完全陌生,希望您能提供有关如何获取坐标的任何提示。我的猜测是使用tiles-posMatrix属性(一个float32数组)来转换它,但我实际上只是抓住了稻草:)

以下是我正在使用的库: -反应 - -

谢谢

试试看。具体来说,tilebelt.tiletobox将为您提供z/y/x平铺的lng/lat界限。

FYI-我发现这也有一些有用的方法。