Google街景视图如同在Safari中一样呈现鱼眼?

时间:2016-02-23 00:49:49

标签: google-maps-api-3 google-street-view

有没有办法让Safari使用google maps API的 V3.23 正确渲染街景?在谷歌浏览器中,它显示正常但不在Safari中。

我找到的一个解决方案是使用以下代码,它使用google的新beta渲染器进行街景,但是它没有显示移动设备上的导航V形图,而且在桌面上(safari)它们看起来非常错误:

google.maps.streetViewViewer = 'photosphere';

更多信息here(上一篇文章)

Google Chrome:

enter image description here

Safari 9.0.3

enter image description here

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

所以我发现有一个未发布的api代码,可以让你改变模式。我使用'webgl'模式似乎工作,它不完美,但比其他选项更好。

...名为'mode'的google.maps.StreetViewPanorama类的未记录选项:

  • 'html4':街景视图图块呈现为HTML标记而不会变形。
  • 'html5':使用Canvas 2D渲染街景图块。
  • 'webgl':使用WebGL(又名Canvas 3D)渲染街景图块。
var map = new google.maps.Map( canvasElement, mapOptions );
var panorama = map.getStreetView();

var options = { mode : 'webgl' };

panorama.setOptions( options );

this thread

上找到

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