【问题标题】:Google Maps Javascript API / Streetview FOVGoogle Maps Javascript API / Streetview FOV
【发布时间】:2014-08-21 07:37:56
【问题描述】:

我想知道是否有任何方法可以更改 StreetviewPanorama 对象的视野?

这在任何地方都没有记录,但谷歌地图网站似乎没有与通过 API 创建的对象具有相同的 FOV。

几个例子:

在 Google 地图上,一切看起来都更加圆润,使用 API 更加扁平化。

两者具有完全相同的坐标,并且航向和放大并没有多大帮助。

有什么想法吗?

【问题讨论】:

    标签: javascript google-maps google-maps-api-3 google-api


    【解决方案1】:

    我也有类似的问题。 你也用过火狐吗?

    当我在 Chrome 上使用 Google Maps API 时,它与 Google Maps 完全一样。 还是找不到解决办法。

    fov 应该和文档中提到的一样。

    https://developers.google.com/maps/documentation/javascript/streetview

    所以问题在于他们使用的投影。

    我只是试图将用户代理更改为欺骗我正在使用 chrome 的 API。它有效。

    navigator.__defineGetter__('userAgent', function(){
        return 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36' // customized user agent
    });
    

    但是当我尝试拖动全景图时,它变得很慢。

    也许这就是他们使用大平面图像而不是 3D 球形图像的原因。


    2014/08/08 更新

    解决这个问题的好消息。

    我在Google Groups 找到了解决方案。

    可以在 PanoramaOptions 中设置一个未记录的属性“mode”。

    您可以使用“html4”、“html5”和“webgl”。

    如果我将模式设置为 'html5' 将没有鱼眼效果。(但 tourdash 使用 'webgl' 代替)

    下面是sn-p的代码:

    var panoramaOptions = {
            pano : panoId,
            pov: {
              heading: heading,
              pitch: pitch
            },
            enableCloseButton:false,
            addressControl:false,
            panControl:false,
            visible: true,
            clickToGo:false,
            addressControl:false,
            mode : "html5",
            zoomControlOptions:{
                position : google.maps.ControlPosition.TOP_LEFT
            }
        };
    

    它比仅仅设置用户代理要好得多。

    【讨论】:

    • 这太疯狂了。我没想到谷歌地图会有这样的浏览器特定功能(是的,我正在 Firefox 上开发)。你的修复肯定对我有用。谢谢。
    • 快速更新:小心更改用户代理。它可能会破坏支持触摸的设备上的某些功能。
    • 谢谢,没注意到。我还在做这件事。必须有其他方法来解决这个问题。在 TourDash(网站),他们可以在两种浏览器上交替切换。这真是难以置信。
    • 为这个问题更新了更好的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2015-01-25
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    • 1970-01-01
    • 2020-05-11
    • 2020-10-07
    • 1970-01-01
    相关资源
    最近更新 更多