5

此处记录的街景图像 API提供特定位置的静态图像。但是,它不接受用于加载特定全景图的全景图 ID 参数。

最近添加到谷歌地图的街景图像已经“不在地图上”,只能通过全景 ID(panoid URL 参数)访问,例如这些热水浴缸猴子这头驴。如果您从 URL 中删除 panoid,则猴子不会加载。相比之下,这张树的图片不需要 panoid 来加载街景全景图。

通过 API 加载这些全景图时,也会出现同样的行为。Google Maps API 文档对panoid 有以下说法:

返回街景全景图的当前全景图 ID。此 id 仅在浏览器的当前会话中是稳定的。

但是,如上图所示,全景图 ID 与当前会话无关。

我的问题是 Google Street View Image API 不接受 panoid,所以我无法找到获得猴子的静态图像。树的静态图像有效,但我得到猴子的“没有图像” 。

为什么这些街景在 API 上按位置不可用,有没有办法从全景 ID 加载静态图像?

4

3 回答 3

5

我认为这有点骇人听闻,但这是您的猴子:

http://cbk0.google.com/cbk?output=thumbnail&w=500&h=500&panoid=-_0l0tU3lKz0JtaEsqJk7w

我用这个网站作为参考

于 2012-07-18T10:47:42.420 回答
2

您缺少三个参数:pov、heading 和 pitch,因此您无法看到猴子图像。

使用 pano id 调用街景图像 API 时,请尝试使用 &pano=#panoid。

猴子

于 2016-02-16T18:37:02.917 回答
1

这是使用 PanoID 的网址

https://maps.googleapis.com/maps/api/streetview?size=300x150&pano= YOUR_PANOID &heading= 0 &pitch=0&key= YOUR_API_KEY

您可以通过提供航向值来移动全景视图。在上面的例子中默认为零。

于 2016-12-14T09:16:38.607 回答