街景图像API,documented here,为特定位置提供静态图像。但是,它不接受用于加载特定全景图的全景ID参数。
最近添加到谷歌地图的街景图像已经“不在地图上”,只能通过全景ID(panoid URL参数)访问,例如these hot-tub monkeys或this donkey。如果您从网址中移除了panoid,则monkeys don't load。为了进行比较,此picture of a tree不需要panoid来加载街景全景图。
通过API加载这些全景图时会出现同样的行为。 Google Maps API docs有关于panoid的以下内容:
返回街景全景图的当前全景ID。此ID在浏览器的当前会话中是稳定的。
但是,如上图所示,猴子的全景ID与当前会话无关。
我的问题是Google街景图像API不接受panoid,所以我无法找到获取猴子的静态图像。 static image of the tree有效,但我对the monkeys“没有图像”。
为什么这些街景视图在位置上无法在API上显示,是否有办法从全景ID中加载静态图像?
答案 0 :(得分:4)
我认为这有点像黑客,但这是你的猴子:
http://cbk0.google.com/cbk?output=thumbnail&w=500&h=500&panoid=-_0l0tU3lKz0JtaEsqJk7w
我使用this网站作为参考
答案 1 :(得分:1)
答案 2 :(得分:0)
这是使用PanoID的网址
https://maps.googleapis.com/maps/api/streetview?size=300x150&pano=的 YOUR_PANOID 强>&安培;标题= <强> 0 强>&安培;间距= 0&安培;键= <强> YOUR_API_KEY 强>
您可以通过提供标题值来移动全景视图。在上面的示例中,这是默认的零。