【问题标题】:Excluding "Business View" panoramas when requesting Google Maps API Street Views请求 Google Maps API 街景时排除“商业视图”全景图
【发布时间】:2014-05-09 15:33:46
【问题描述】:

我想知道是否有人知道在请求最近的街景全景图时如何排除内部视图?我注意到越来越多的内部“商业”视图被返回到发达地区的位置。我已经搜索了 google.maps.StreetViewPanorama 的 Javascript API 参考,并检查了从 google.maps.StreetViewService 类返回的数据,但我看不到任何可以让我以编程方式确定我得到的数据的迹象返回特定位置。

我已经看到了这个问题:How to know if street view panorama is indoors or outdoors 并且不认为它是我的答案。

【问题讨论】:

  • 嗨 Robb,你找到这个问题的答案了吗?我发现类似这样的东西: var svLinks =panorama.getLinks(); if (svLinks) { if (svLinks.length === 0) { console.log("只有 360 度视图,不能移动"); } } 但它在室内效果不佳。
  • 我没有@Or9400。 API 团队有一个与此相关的开放增强请求:code.google.com/p/gmaps-api-issues/issues/detail?id=4831。有关一些潜在的黑客攻击,请参阅与此问题相关的问题。

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


【解决方案1】:

对于那些来自 google 并正在寻找这个问题的答案的人,Google Maps Javascript API V3 有一种只请求户外街景的方式。 getPanorama 函数接受一个可以设置为户外的源参数(参见此链接:https://developers.google.com/maps/documentation/javascript/reference#StreetViewSource

sv = new google.maps.StreetViewService();
sv.getPanorama({location: fenway, radius: 50, source: google.maps.StreetViewSource.OUTDOOR}, processSVData);

【讨论】:

  • 这似乎对室内位置没有任何影响
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-20
  • 2018-07-28
  • 2015-09-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多