2012-07-18 42 views
5

街景圖片API爲documented here,可爲特定位置提供靜態圖片。但是,它不接受用於加載特定全景圖的全景ID參數。通過全景圖ID而不是位置加載谷歌街景圖片API

最近增加的Google地圖街景圖像已經「離開地圖」,只能通過全景圖ID(panoid URL參數)訪問,例如these hot-tub monkeysthis donkey。如果你從網址中刪除panoid,那麼monkeys don't load。爲進行比較,此picture of a tree不需要panoid加載街景全景。

當通過API加載這些全景圖時,會看到同樣的行爲。 Google Maps API docs有以下關於panoid的說法:

返回街景視圖全景圖的當前全景圖ID。此ID在瀏覽器當前會話中是穩定的。

但是,如上面所示的猴子,全景圖標識不與當前會話綁定。

我的問題是谷歌街景圖像API不接受panoid,所以我無法找到獲取猴子的靜態圖像。 static image of the tree的作品,但我得到「無圖像」爲the monkeys

爲什麼這些街景視圖不能在API上按位置提供,並且有沒有辦法從全景ID加載靜態圖像?

回答

4

我認爲這是一個黑客攻擊的一位,但這裏有你的猴子:

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

我用this網站作爲一個參考

+0

謝謝,這是一個開始,但縮略圖服務有其他缺點的負載。如果他們只是支持panoids,我寧願使用官方API。 – jturnbull 2012-07-18 13:08:48

+2

「此」鏈接不好 – Geo 2013-05-29 01:28:20

+0

您還可以使用普通地圖網址,例如:http://maps.google.com/cbk?output=thumbnail&w=500&h=500&panoid=-000tU3lKz0JtaEsqJk7w – 2013-08-13 18:02:24

1

你缺少三個參數:過氧化值,航向和間距等等你看不到猴子形象。

使用全景標識調用街景圖像API時,請嘗試使用& pano =#panoid。

The monkey

0

這裏是使用最近的PanoId

https://maps.googleapis.com/maps/api/streetview?size=300x150&pano=YOUR_PANOID &標題= &間距= 0 &鍵= YOUR_API_KEY鏈接

您可以通過提供標題值來移動全景視圖。上例中默認爲零。

+0

由於新ID更長,確實有斜線,有時以「F: - 」開頭,有時不用,我很好奇ID應該如何格式化。我的模式都沒有工作。 你能描述一下*完全*來格式化PanoID嗎? – phils 2017-03-29 16:15:34

+1

請注意,現有街景圖像API中存在一個錯誤,當您通過新的較長panoID時,不會返回圖像,特別是具有F: - (光球)的圖像。錯誤報告可以在這裏找到:https://issuetracker.google.com/issues/35831151 – 2017-04-03 10:50:53