2012-02-10 159 views
2

有沒有一種方法可以讓我從街景中的某個位置獲得完整的360全景圖像(例如jpg)?基本上,我想做自定義的圖像演示,並希望一次下載整個視頻,而不是使用Streetview窗口和控件。谷歌街景API - 獲取全景JPG

在Google的全景文檔中有一個部分,但他們沒有解釋如何獲取streetview 360圖像。相反,他們使用街景視窗,我不想這樣做。

編輯 我應該澄清一下,我並非試圖建立自己的街景。我只是想要整個圖像,以便我可以將其呈現給用戶。

回答

1

如果您需要靜態圖像,請檢查Google Street View Image API,您可以將視場(fov)的panos加熱到120度。不過,在我看來,你可以創建自己的街景查看器,重新使用Google的圖片......這與Terms of Use相反。

+1

請您指出具體條款,說這是不允許的?因爲API文檔似乎說沒關係。 http://code.google.com/apis/maps/documentation/javascript/streetview.html#StreetViewPanoramas – Dragonseer 2012-02-10 20:13:49

+0

此外,我想要一個整個360度場的靜態圖像。然而,我的實驗已經讓我看到,在圖像api中,對於我來說,構建一個使用(120度塊)的360場,這對於常規街景來說似乎不是問題。 – Dragonseer 2012-02-10 20:40:10

+1

此外,這似乎是可能的:http://www.flickr.com/photos/swilsonmc/4041171489/ – Dragonseer 2012-02-10 21:00:19

2

當你在谷歌地圖的街景與您所需的縮放打開開發工具(鉻:ctrl + shift + I)。

Under resources open frames - >data - >images。向下滾動至cbk

可能會有很多。找到一個您當前位置的單個圖塊。右鍵單擊並在新選項卡中打開。

在地址欄中找到表示output=tile&x=1&y=2&zoom=4或其他值的部分。

x=_&y=_是瓦片的名稱。要獲取所有拼貼,您需要經歷xy的所有變化,並重新加載頁面並每次保存圖像。

zoom=3,x從0變到6並且y從0變到3總共28個圖塊。

zoom=4,x從0變到12並且y從0變到6共計91個圖塊。

+0

這可能是一個很好的答案 - 正確的格式... – 2015-11-11 09:07:59