2017-05-12 49 views
1

側視圖我的意思是攝像機面向與街道垂直並面向沿着街道行駛的人行道的圖像。一個例子是這樣的形象:有沒有辦法使用Google街景視圖API並只返回「側視圖」?

http://cdn.timesofisrael.com/uploads/2015/12/Screen-Shot-2015-12-02-at-1.59.53-AM.png

現在我已經爲每個街道羅盤測量航向參數明確,並且也使我獲得側視圖像但這不是可擴展的。 Google街景視圖是否有某種方法可以以某種方式設置此「側視圖」布爾值,還是有現有的實現可以動態地將所需的標題移動到某個位置以獲得側視圖?看起來這將是一個常見的用例/需求,所以必須有一種方法來做到這一點,而不是手工爲每個地址手動設置標題。

這是我的代碼到目前爲止,你可以看到我設置一個「標題」參數的街景請求(這是一個介於0和360之間的數字),但我不想這樣做手動每次..

import urllib, os 

myloc = "/Users/me/Desktop" 
key = "&key=" + "MYKEY" 

def GetStreet(Add,SaveLoc): 
    base = "https://maps.googleapis.com/maps/api/streetview?size=1200x800&heading=3&location=" 
    MyUrl = base + Add + key 
    fi = Add + ".jpg" 
    urllib.urlretrieve(MyUrl, os.path.join(SaveLoc,fi)) 


Tests = [] 

for sampleAddress in range(488, 1501, 30): 
    Tests.append(str(sampleAddress) + " Eighth Avenue, San Diego, CA 92101") 

for i in Tests: 
    GetStreet(Add=i,SaveLoc=myloc) 

回答

0

你可以得到有關在相機從谷歌地圖JavaScript API V3指向(汽車是移動的方向),信息StreetViewPov

StreetViewPov對象規範
google.maps.StreetViewPov對象規範
一個視點對象,它指定街景視圖全景圖位置處的攝像機方向。觀點被定義爲標題和音調。

屬性

標題 |類型:數字
攝像頭以相對於真北方向的角度度數。真北向爲0°,東向爲90°,南向爲180°,西向爲270°。
pitch |類型:數字
相對於街景車輛以攝氏度爲單位的攝像機音高。範圍從90°(直接向上)到-90°(直接向下)。

(不幸的是這種信息是不是街景圖像API metadata可用)

+0

任何想法如何在Python做到這一點? –

相關問題