MapBox GL JS。变焦到高度

MapBox GL JS。变焦到高度,mapbox,mapbox-gl-js,Mapbox,Mapbox Gl Js,如何将缩放比例转换为高度? 有某种功能 或者算法或值表?有一个草稿PR,在草稿PR中添加了一个方法来设置相机的高度,您可以提取一些代码来创建自己的方法,该方法返回给定高度的缩放级别。您能澄清一下“高度”是什么意思吗?也就是说,您是否试图回答以下问题:“如果我的地图处于缩放级别X,如果它是放置在现实世界中的实际相机,相机对象的物理高度会是多少?”或者,您是否询问相机空间高度(以便对相机执行编程操作)?@Adrianabakanian Hi。是的,我试图回答这样一个问题:“如果我的地图处于缩放级别X

如何将缩放比例转换为高度?

有某种功能
或者算法或值表?

有一个草稿PR,在草稿PR中添加了一个方法来设置相机的高度,您可以提取一些代码来创建自己的方法,该方法返回给定高度的缩放级别。

您能澄清一下“高度”是什么意思吗?也就是说,您是否试图回答以下问题:“如果我的地图处于缩放级别
X
,如果它是放置在现实世界中的实际相机,相机对象的物理高度会是多少?”或者,您是否询问相机空间高度(以便对相机执行编程操作)?@Adrianabakanian Hi。是的,我试图回答这样一个问题:“如果我的地图处于缩放级别X,那么如果它是放置在现实世界中的实际相机,相机对象的物理高度会是多少?”或者“如何将zoom lavel转换为米”或者“如果图层的maxzoom为15,那么它在三维地球表面上有多少米?”没有解决办法here@KonstantinEmelyanov如果您运行PR,那么您可以简单地执行
map.transform.setCameraPosition({lng,lat,aighty,pitch,bearing})
或者如果您不想运行PR,您可以拉出代码并在GL JS版本上运行它。我拉出代码并在GL JS版本上运行它。我创建了getCameraPosition()函数。但它的价值并不总是准确的。我不确定这个解决方案的数学算法。也许在某个地方有一个关于缩放水平到高度平移的数学计算的描述。如果能看到一篇文章就好了,它主要是基本的三角学,再加上理解坐标系和万维网墨卡托。我通过将结果相机的高度设置与拉伸多边形的高度(以米为单位)进行比较来测试它,它与我匹配。