【发布时间】: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