Google maps api 3 谷歌街景在Safari中呈现鱼眼效果?

Google maps api 3 谷歌街景在Safari中呈现鱼眼效果?,google-maps-api-3,google-street-view,Google Maps Api 3,Google Street View,有没有办法让Safari使用google maps API的V3.23正确渲染街景?在google chrome中,它显示的很好,但在Safari中却没有 我找到的一个解决方案是使用以下代码,该代码使用谷歌新的街景beta渲染器,但它在移动设备上不显示导航标志,在桌面(safari)上,它们看起来非常有问题: google.maps.streetViewViewer = 'photosphere'; 更多信息(上一篇文章) 谷歌浏览器: Safari 9.0.3 有什么建议吗?所以我发现a

有没有办法让Safari使用google maps API的V3.23正确渲染街景?在google chrome中,它显示的很好,但在Safari中却没有

我找到的一个解决方案是使用以下代码,该代码使用谷歌新的街景beta渲染器,但它在移动设备上不显示导航标志,在桌面(safari)上,它们看起来非常有问题:

google.maps.streetViewViewer = 'photosphere';
更多信息(上一篇文章)

谷歌浏览器:

Safari 9.0.3


有什么建议吗?

所以我发现api中有一段未发布的代码,允许您更改模式。我使用了“webgl”模式,它似乎可以工作,它并不完美,但比其他选项更好

…名为“mode”的google.maps.StreetViewPanorama类的未记录选项:

  • “html4”:街景平铺呈现为HTML标记而不扭曲
  • “html5”:使用画布2D渲染街景瓷砖
  • “webgl”:使用webgl(又名Canvas 3D)渲染街景瓷砖

发现


如果还有其他解决方案,请告诉我。

我注意到将缩放设置为1(而不是0)修复了我在街景上看到的“鱼眼”效果
var map = new google.maps.Map( canvasElement, mapOptions );
var panorama = map.getStreetView();

var options = { mode : 'webgl' };

panorama.setOptions( options );