如何确定街景全景图正在使用的视野

use*_*415 9 google-maps google-maps-api-3

我注意到每个街道视图的视野(FOV)度数在浏览器之间的缩放级别是不同的

我相信记录的街景视图缩放级别为FOV

0: 180, 1: 90, 2: 45, 3: 22.5, 4: 11:25
Run Code Online (Sandbox Code Playgroud)

我正在使用带有街景全景图的v3 Maps API,并将缩放级别设置为镀铬周围的FOV

0: 127, 1: 90, 2: 53, 3: 28, 4: 14
Run Code Online (Sandbox Code Playgroud)

这些缩放到FOV在IE7和IE8中是相同的

在Firefox和IE6中它们是:

0: 180, 1: 90, 2: 45, 3: 22.5, 4: 11:25 
Run Code Online (Sandbox Code Playgroud)
  • 这记录了吗?
  • 如何在浏览器中一致地强制执行街景FOV或计算该缩放级别的FOV值?

Fer*_*eti 5

目前,这里有一个与变焦和 FOV 相关的表格,内容如下:

0=>180 1=>90 2=>45 3=>22.5 4=>11.5

您可以在 JavaScript 中将缩放转换为 FOV,如下所示:

var fov = 180 / Math.pow(2,zoom);


use*_*415 0

除了使用 90 度 FOV 之外,我找不到其他解决方案,对于我测试过的所有浏览器来说,90 度 FOV 在缩放 1 时都是一致的