我正在开发一个获得街景全景图的私人图书馆,但我试图获取等长方形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错误请求错误,但在使用google全景ID时,会返回正确的图像。
发布于 2019-07-22 21:09:17
https://cloud.google.com/maps-platform/terms/
3.2.4对滥用服务的限制。
(a)不得刮擦。客户不会提取、导出或以其他方式抓取Google Maps内容以供在服务之外使用。例如,谷歌客户不会:(i)在服务之外预取、索引、存储、重新共享或重新托管地图内容;(ii) 批量下载谷歌地图切片、街景图像、地理编码、方向、距离矩阵结果、道路信息、地点信息、高程值和时区详细信息;(iii)复制和保存企业名称、地址或用户评论;或(iv)将谷歌地图内容与文本语音转换服务结合使用。
https://stackoverflow.com/questions/57146136
复制相似问题