Google 街景 API - 获取全景 JPG

3
有没有一种方法可以从Streetview中的某个位置获取完整的360全景图像(例如jpg)?基本上,我想自定义展示这张图片,并希望一次性下载整个图像而不是使用Streetview窗口及其控件。
Google文档中有一个全景图像的部分,但他们没有解释如何获取街景360图像。相反,他们使用了Streetview窗口,而我不想这样做。
编辑 我应该澄清一下,我不是在尝试构建自己的街景浏览器。我只是想要整个图像,以便向用户展示。
2个回答

4
当您在Google地图的街景模式下并放大到所需级别时,请打开开发者工具(Chrome: ctrl + shift + I )。
资源下打开 -> 数据 -> 图像。向下滚动至cbk
可能会有很多个,找到一个是当前位置单个瓦片的。右键单击并在新标签页中打开。
在地址栏中找到output=tile&x=1&y=2&zoom=4或任何其他值。 x=_&y=_是瓦片的名称。要获取所有瓦片,您需要浏览每个xy的变化,并重新加载页面并每次保存图像。
缩放=3时,x从0到6,y从0到3,总共28个瓦片。
缩放=4时,x从0到12,y从0到6,总共91个瓦片。

1

如果需要静态图像,请查看Google街景图片API,您可以获得视野(fov)高达120度的全景图。但是,我觉得你只需创建自己的街景浏览器,重用谷歌的图像......这违反了使用条款


1
请问您能指出具体的条款说明这是不允许的吗?因为 API 文档似乎表明这是可以的。http://code.google.com/apis/maps/documentation/javascript/streetview.html#StreetViewPanoramas - Dragonseer
此外,我想要一张完整的360度场景的静态图像。然而,我的实验表明,在图像API中,俯仰角变化太大,无法使用(120度块)构建360度场景,这似乎对常规街景不是问题。 - Dragonseer
1
还有一种可能性:http://www.flickr.com/photos/swilsonmc/4041171489/ - Dragonseer
如果你想要创建自己的 StreetViewPanorama 对象,那就没问题了。但我认为你不应该使用 Street View Image API 来构建 360 场景,而且那个视频显然也不符合使用条款。拼接瓷砖或删除标志和归属权并不能改变这一点! - miguev
1
这个更符合我的要求:http://www.flickr.com/photos/swilsonmc/2543157901/我也看了这些图片,它们都有水印。 - Dragonseer
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接