Ios 谷歌街景:水平到垂直视场转换
以谷歌街景全景为例。如何将水平视野(FOV)转换为垂直视野(FOV),反之亦然 首先,我尝试了这个公式,假设投影是球形的:Ios 谷歌街景:水平到垂直视场转换,ios,google-maps,math,google-street-view,Ios,Google Maps,Math,Google Street View,以谷歌街景全景为例。如何将水平视野(FOV)转换为垂直视野(FOV),反之亦然 首先,我尝试了这个公式,假设投影是球形的: VFOW = 2 * arctg(h/w * tg(HFOV / 2)) 其中h和w-是全景图像的高度和宽度,VFOW和HFOV-是垂直和水平FOV。但是这个公式给出的结果非常不准确。正如文件所述, 谷歌街景使用等矩形投影我需要您帮助推导这种情况下的转换公式。 为什么我需要这个?问题是在我创建iOS应用程序时出现的。在这个应用程序中,一些静态全景预览呈现给用户。当用户单
VFOW = 2 * arctg(h/w * tg(HFOV / 2))
其中h和w-是全景图像的高度和宽度,VFOW和HFOV-是垂直和水平FOV。但是这个公式给出的结果非常不准确。正如文件所述,
谷歌街景使用等矩形投影我需要您帮助推导这种情况下的转换公式。
为什么我需要这个?问题是在我创建iOS应用程序时出现的。在这个应用程序中,一些静态全景预览呈现给用户。当用户单击这样的预览时,GMSPanoramaView将打开问题是要获得与GMSPanoramaView显示的全景完全相同的预览。 允许指定水平视野。而FOV是: 在角度上被视图的较大尺寸(宽度或高度)包围
我的应用程序支持纵向定位。在这种情况下,较大的维度是高度。所讨论的公式是正确的。公式似乎很有效,我只是忘记了URL请求中的“&”)。现在,我在GMSPanoramaView和静态图像上遇到了不同音高的问题。