2015-10-19 31 views
1

我正在使用街景圖片API。當我指定一個緯度/經度對,例如43.2345,-71.5227在這樣的查詢:谷歌街景API圖像沒有捕捉到最近的拍攝地點像地圖

https://maps.googleapis.com/maps/api/streetview?size=640x480&location=43.2345,-71.5227

我得到的是說,一個形象「對不起,我們這裏沒有圖像」。此API的Google文檔指定「Google街景圖片API將捕捉到最接近此位置拍攝的全景圖」。它似乎沒有這樣做。

https://maps.googleapis.com/maps/api/streetview?size=640x480&location=43.234727,-71.524926

如果我直接拉起那些相同的座標,通過將其粘貼到谷歌地圖,然後在一個稍微不同的緯度/經度對(43.234727,-71.524926)是確實有街道視圖圖像識別的位置

換句話說,谷歌地圖確實拉起了最近的已知位置,但街景視圖API沒有。有沒有辦法強制最近的街景位置出現?或者一種查詢API的方法,它可以給我最好的座標使用?

+0

我認爲你需要有一個精確的'latitude'和'longitude'了點。但是你也可以設置一個不提供精確座標的邊界,並且還可以返回它周圍的街景。 – bjiang

+0

我絕對沒有看到街景圖像API上的綁定參數。你在想其他一些API嗎?還是我錯過了? – mix

回答

0

嘗試使用StreetViewService。它確定附近的街景全景或光球。

https://developers.google.com/maps/documentation/javascript/streetview?hl=en

https://developers.google.com/maps/documentation/javascript/reference?hl=en#StreetViewLocationRequest

可能這將是有益的:「戶外:限制街景搜索到戶外集合室內的集合不包括在搜索結果中還要注意的是搜索只返回全景地方。可以確定他們是在室內還是室外,例如,PhotoSpheres不會返回,因爲不知道他們是在室內還是室外。「 https://developers.google.com/maps/documentation/javascript/3.exp/reference#StreetViewSource

後獲得並設置成全景街景抓住新的座標,然後傳遞到https://maps.googleapis.com/maps/api/streetview