【问题标题】:Getting valid url for streetview panorama tiles for user created panoramas with ids starting with CAoSLEFGMVFpcE获取 ID 以 CAoSLEFGMVFpcE 开头的用户创建的全景图的街景全景图块的有效 URL
【发布时间】:2019-07-22 12:31:53
【问题描述】:

我正在开发一个获取街景全景图的私人图书馆,但我试图为获取 equirectangular 360 图像的每个单独图块而提出的那种请求对于用户上传的那种全景图无效而不是谷歌。这些全景图都以CAoSLEFGMVFpcE 开头。例如,谷歌街景汽车上传的全景图可以正常工作。

我尝试检查用户上传全景图的来源,并找到了一个可用于获取我需要的图块的 URL:https://lh3.ggpht.com/p/AF1QipNR10bJAxh58s1wHt7-dGQooNiu1RtAdip1uzxq=x5-y2-z4 但问题是此 URL 中的全景图 ID 和图像 ID 未链接任何我能辨别的方式,所以如果可能的话,我不确定如何获得单独的图像 ID。

可能还有另一种方法可以从我不知道的全景图 ID 中获取磁贴 url,因为 this program 适用于用户上传的全景图。我问过创作者他是怎么做到的,但他还没有回答。

我当前使用的方法是从这个 url 下载每个图块并将它们拼接在一起: http://maps.google.com/cbk?output=tile&panoid={panoramaID}&zoom={zoom level}&x={x coord on grid}"&y={y coord on grid}

这会在使用任何用户上传的全景图 ID 时导致 400 错误请求错误,但在使用谷歌全景图 ID 时返回正确的图像。

【问题讨论】:

  • 我投票决定将此问题作为题外话结束,因为它要求使用违反其法律服务条款的服务的方法。

标签: c# google-maps google-api google-street-view


【解决方案1】:

https://cloud.google.com/maps-platform/terms/

3.2.4 禁止滥用服务的限制。

(a) 无刮擦。客户不得提取、导出或以其他方式抓取 Google 地图内容以在服务之外使用。例如,客户不得:(i) 在服务之外预取、索引、存储、转发或重新托管 Google 地图内容; (ii) 批量下载 Google 地图图块、街景图像、地理编码、方向、距离矩阵结果、道路信息、地点信息、海拔值和时区详细信息; (iii) 复制并保存企业名称、地址或用户评论;或 (iv) 将 Google 地图内容与文字转语音服务结合使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-20
    • 1970-01-01
    相关资源
    最近更新 更多