有没有办法让我从街景中的某个位置获取完整的 360 度全景图像(例如 jpg)?基本上,我想对图像进行自定义演示,并希望一次下载整个内容,而不是使用 Streetview 窗口及其控件。
Google 全景文档中有一个部分,但他们没有解释如何获取街景 360 度图像。相反,他们使用街景窗口,我不想这样做。
编辑 我应该澄清我不是想建立自己的街景。我只想要整个图像,以便我可以将其呈现给用户。
有没有办法让我从街景中的某个位置获取完整的 360 度全景图像(例如 jpg)?基本上,我想对图像进行自定义演示,并希望一次下载整个内容,而不是使用 Streetview 窗口及其控件。
Google 全景文档中有一个部分,但他们没有解释如何获取街景 360 度图像。相反,他们使用街景窗口,我不想这样做。
编辑 我应该澄清我不是想建立自己的街景。我只想要整个图像,以便我可以将其呈现给用户。
当您在谷歌地图的街景中使用所需的缩放打开开发者工具(chrome:ctrl
++ shift
)I
。
在resources
打开frames
-> data
->下images
。向下滚动到cbk
。
可能会有很多。找到一个与您当前位置相同的图块。右键单击并在新选项卡中打开。
在地址栏中找到说的部分output=tile&x=1&y=2&zoom=4
或它们可能的任何值。
x=_&y=_
是磁贴的名称。要获得所有图块,您需要遍历每个变体x
并y
重新加载页面并每次保存图像。
在zoom=3
,x
从 0 到 6,y
从 0 到 3,总共 28 个图块。
在zoom=4
,x
从 0 到 12,y
从 0 到 6,总共 91 个图块。
如果您需要静态图像,请查看Google Street View Image API,您可以获得视野 ( fov
) 高达 120 度的全景图。但是,在我看来,您只是创建自己的街景查看器,重复使用 Google 的图像……这违反了使用条款。