从Google街景中的原始全景向北移动

san*_*206 8 javascript google-maps google-street-view

我在项目中使用街景Javascript Api,我了解如何使用标题使Google的全景目标向北.

现在,我还获得了创建此全景图的所有图块,并使用它们创建360°原始全景图像.

但是,我想知道是否有办法自动找出北方在创建的原始全景图中的位置.

例如, 在此输入图像描述

san*_*206 4

我设法以某种方式解决了它。

\n\n

在我的项目中,我使用 StreetViewService 从一对纬度-经度获取全景图

\n\n
sv = new google.maps.StreetViewService();\nsv.getPanorama({location: latLng, radius: 50}, updateInfo)\n
Run Code Online (Sandbox Code Playgroud)\n\n

在updateInfo (info, status)的参数(来自sv.getPanorama的响应)中,我发现:

\n\n
info.tiles.centerHeading\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是汽车的行驶方向。

\n\n

现在,如果原始全景图是 360\xc2\xb0 视图,我可以使用交叉乘法来获取北方向所在水平方向的像素,并正确绘制所有基点。

\n\n

这比我想要的更复杂,但至少现在可以工作。

\n