Google maps api 3 谷歌街景在Safari中呈现鱼眼效果?
有没有办法让Safari使用google maps API的V3.23正确渲染街景?在google chrome中,它显示的很好,但在Safari中却没有 我找到的一个解决方案是使用以下代码,该代码使用谷歌新的街景beta渲染器,但它在移动设备上不显示导航标志,在桌面(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
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 );