谷歌地图Javascript API/街景视野

谷歌地图Javascript API/街景视野,javascript,google-maps,google-maps-api-3,google-api,Javascript,Google Maps,Google Maps Api 3,Google Api,我想知道是否有任何方法可以更改StreetviewPanorama对象的视野 这在任何地方都没有记录,但谷歌地图网站似乎没有与通过API创建的对象相同的FOV 举几个例子: 巴黎(谷歌地图): 巴黎(谷歌地图API): 意大利(谷歌地图): 意大利(谷歌地图API): 在谷歌地图上,所有的东西看起来都更像球形,而在API的帮助下则更为平坦 两者都有完全相同的坐标和方向,放大也没有多大帮助 有什么想法吗?我也有类似的问题。 你也使用Firefox吗 当我在Chrome上使用谷歌地图API时,它

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

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

举几个例子:

  • 巴黎(谷歌地图):
  • 巴黎(谷歌地图API):
  • 意大利(谷歌地图):
  • 意大利(谷歌地图API):
在谷歌地图上,所有的东西看起来都更像球形,而在API的帮助下则更为平坦

两者都有完全相同的坐标和方向,放大也没有多大帮助


有什么想法吗?

我也有类似的问题。 你也使用Firefox吗

当我在Chrome上使用谷歌地图API时,它与谷歌地图完全相同。 还是找不到解决的办法

fov应与文件中提到的相同

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

我只是试图将用户代理更改为欺骗我正在使用的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更新

解决这个问题的好消息

我在这里找到了解决办法

有一个未记录的属性“模式”可以在全景选项中设置

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

如果我将模式设置为“html5”,则不会产生鱼眼效果(但tourdash使用“webgl”)

下面显示了代码段:

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吗

当我在Chrome上使用谷歌地图API时,它与谷歌地图完全相同。 还是找不到解决的办法

fov应与文件中提到的相同

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

我只是试图将用户代理更改为欺骗我正在使用的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更新

解决这个问题的好消息

我在这里找到了解决办法

有一个未记录的属性“模式”可以在全景选项中设置

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

如果我将模式设置为“html5”,则不会产生鱼眼效果(但tourdash使用“webgl”)

下面显示了代码段:

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吗

当我在Chrome上使用谷歌地图API时,它与谷歌地图完全相同。 还是找不到解决的办法

fov应与文件中提到的相同

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

我只是试图将用户代理更改为欺骗我正在使用的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更新

解决这个问题的好消息

我在这里找到了解决办法

有一个未记录的属性“模式”可以在全景选项中设置

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

如果我将模式设置为“html5”,则不会产生鱼眼效果(但tourdash使用“webgl”)

下面显示了代码段:

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吗

当我在Chrome上使用谷歌地图API时,它与谷歌地图完全相同。 还是找不到解决的办法

fov应与文件中提到的相同

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

我只是试图将用户代理更改为欺骗我正在使用的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更新

解决这个问题的好消息

我在这里找到了解决办法

有一个未记录的属性“模式”可以在全景选项中设置

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

如果我将模式设置为“html5”,则不会产生鱼眼效果(但tourdash使用“webgl”)

下面显示了代码段:

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(网站),他们可以在两种浏览器上交替切换。真是难以置信。为这个问题更新了更好的解决方案。太疯狂了。我没想到谷歌地图会有这种浏览器特有的功能(是的,我正在Firefox上开发)。你的解决方案对我绝对有效。谢谢。快速更新:小心用户代理的更改。它会破坏触控设备上的一些功能。谢谢,我没注意到。我还在努力。一定有别的办法来解决这个问题。在TourDash(网站),他们可以在两种浏览器上交替切换。真是难以置信。为这个问题更新了更好的解决方案。太疯狂了。我没想到谷歌地图会有这种浏览器特有的功能(是的,我正在Firefox上开发)。你的解决方案对我绝对有效。谢谢。快速更新:小心用户代理的更改。