【问题标题】:Outdoor images from Google Street View API来自 Google Street View API 的户外图像
【发布时间】:2018-07-24 17:34:44
【问题描述】:

我们正在使用 Google Street View Image API(不是 Javascript API)来构建一个返回街景图像的 URL。问题是,有时它会返回建筑物内部的图像,而不是提供地址的建筑物图像,例如:

https://maps.googleapis.com/maps/api/streetview?size=600x300&location=KOMPHAUSBADSTRASSE,%20AACHEN,%20DE&source=outdoor&heading=151.78&pitch=-0.76&key=Your_api_key

是否有任何解决方案/解决方法,只显示户外图像?

【问题讨论】:

  • 源不支持Web Api,仅适用于JS API
  • Google 问题跟踪器中对应的功能请求是issuetracker.google.com/issues/35826865。随意加注星标以添加您的投票并订阅通知。
  • 这个问题是在大约 3 年前提出的 - 陷入了关于它是功能还是错误的语义,并在 Google 内部传递。令人失望。

标签: google-maps google-street-view


【解决方案1】:

好消息。 Google 实现了feature request 35826865 并在 Street View Image API 中添加了新的source 参数。

来源 -(默认为默认)将街景搜索限制为选定来源。有效值为:

  • 默认使用街景的默认来源;搜索不限于特定来源。
  • 户外将搜索限制为户外收藏。室内馆藏不包括在搜索结果中。请注意,指定位置可能不存在室外全景图。另请注意,搜索仅返回可以确定它们是在室内还是室外的全景图。例如,不会返回 PhotoSphere,因为不知道它们是在室内还是室外。

来源:https://developers.google.com/maps/documentation/streetview/intro

我已尝试过您的示例请求,但很遗憾,Google 似乎没有该区域的户外街景全景图。

如果您尝试使用户外参数的街景元数据

https://maps.googleapis.com/maps/api/streetview/metadata?location=KOMPHAUSBADSTRASSE%2C%20AACHEN%2C%20DE&source=outdoor&key=YOUR_API_KEY

您将在响应中得到零个结果

{
    "status":"ZERO_RESULTS"
}

如果你在这个区域拖动一个 pagman,你也可以在 Geocoder 工具中看到它

https://google-developers.appspot.com/maps/documentation/utils/geocoder/#q%3DKOMPHAUSBADSTRASSE%252C%2520AACHEN%252C%2520DE

如您在屏幕截图中所见,该区域没有街景户外图像

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-13
    • 1970-01-01
    • 2011-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多