【问题标题】:Google Maps API custom Street View quality issueGoogle Maps API 自定义街景质量问题
【发布时间】:2014-02-09 19:20:09
【问题描述】:

我创建了一个 Google Photo Sphere,我想将它嵌入到我的页面中:

质量问题:

看起来瓷砖不匹配。查看使用 JavaScript 渲染的图像和全景图。

【问题讨论】:

  • "看这张图片" 没有图片 :)
  • fotomilo.pl/lib/res/_SV_pano.png - 我的意思是这张图片,但我只能发布 2 个链接,这是第三个。
  • 好吧,我相信 js+css 不可能完美——不同的浏览器以不同的方式实现 js 和 css,并且行为上总会有细微的差异/缺陷。请注意,在 Firefox 上没有平铺不匹配,但图像会变形。
  • 我不这么认为,我已经在 IE、FF 和 Chrome 上使用 GSV API 测试过全景渲染。我怀疑有一种不同类型的 API,比如说,专业人士 - 看看 TourDash:live.tourdash.com/embed/530071b5d3e44a02a2debd7a4065e7df,我很确定他们使用的是 js API,因为他们在他们的旅游上放置了自定义标记 - 不幸的是,代码被混淆了.
  • 你是对的,很难说有什么问题,他们使用的是较旧的 api 版本,但这不应该是一个问题... D:

标签: javascript api google-maps


【解决方案1】:

我一直在寻找解决方案很长时间,我终于找到了..

...未记录的选项 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 : 'html4' };

panorama.setOptions( options );

...

试试看。

(位于this tread)

【讨论】:

  • 是的,它似乎可以工作(至少在我们的配置中),但能持续多久?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-30
  • 1970-01-01
相关资源
最近更新 更多