2012-11-05 20 views
6

我正在使用的谷歌街景圖像API如何檢測,如果谷歌街景是一個地址可用/座標

我沒有問題,得到基於地址的街道視圖的圖像的應用程序/座標

但 - 我想,如果檢測的具體地址有一個可用的街景圖像(爲了顯示地址不同的行爲不具有它)

我得到了迄今爲​​止唯一的想法是讀取返回的圖像的像素,並檢測這是否是我沒有圖像時得到的圖像

還有其他想法嗎?

謝謝!

+0

你有沒有想出解決辦法? – jphager2

+0

@ jphager2我最終得到了從谷歌街景圖像API接收的圖像的字節,並查看第一行像素的顏色 - 因爲不可用的地址總是會給出相同的圖像 - 它的工作原理...哈克但作品 –

+0

好的。我最終只是比較文件大小。 – jphager2

回答

6

使用google.maps.StreetViewService.getPanoramaByLocation(latlng,radius,callback()),可以檢查是否有街景全景。 如果有街景全景,那麼必須有街景圖像。

您可以參考谷歌的參考: https://developers.google.com/maps/documentation/javascript/reference#StreetViewService

或指StreetViewService的例子: https://google-developers.appspot.com/maps/documentation/javascript/examples/streetview-service

+2

這是正確的 - 但我想做服務器端,並使用地圖api不會幫助我那麼多 –