2015-08-31 26 views
1

自從上週以來,我一直在撓頭。當我們嘗試從我們的網站打開新的街景標籤時,我們很少會獲得正確的結果。下面是我們使用的網址:使用帶有lat長參數的URL的街景問題

http://maps.google.com/maps?q=&layer=c&cbll=45.323278375882055,-72.65983604558379&cbp=11,-204.04381419981723,0,0,0

有時我們會在正確的房子前面,但大多數時候,我們會在2-3個房子了。即使我們使用谷歌地圖自身提供的經緯度(通過輸入房屋地址)進行測試,我們也會得到不正確的結果。我知道這些其他房屋存在全景圖,但就像在使用StreetView網址時,只計算一些點(例如每20-30米)計算此經緯度的最近全景圖時一樣。

爲了說服自己,我做了這個簡單的測試:我在谷歌地圖中輸入這個地址:「345 artisans,bromont,quebec」 我們可以在Google生成的URL中看到這個地址的長度:45.3232061 ,-72.6597534 如果我們點擊直接在谷歌地圖街景鏈接,它帶給我們在正確的房子前面,但如果我們嘗試使用此拉特長,我們的街景網址: http://maps.google.com/maps?q=&layer=c&cbll=45.3233769,-72.6599646&cbp=11,-204.04381419981723,0,0,0

錯誤的全景。儘管我通過了精確的經緯度來獲得正確房子的全景圖。

這是一個錯誤,限制,還是我做錯了什麼?

爲了解決這個問題,我考慮使用Google Maps API(不帶密鑰)首先獲取地址的全景標識,並直接在街景URL中使用此標識(而不是長整數),但我擔心即使這種API的使用與商業網站的TOS不符。

感謝您的任何幫助或確認,您可以提供

回答

0

我認爲這可能是一個錯誤。 enter image description here

我試着用Google Street View Image API的周長和我stull得到相同的結果。

https://maps.googleapis.com/maps/api/streetview?size=600x600&location=45.3233075,-72.6601952&heading=180&key=key 

你可能想考慮爲它提交一個錯誤。

+0

好的,謝謝你的確認。我們目前正在考慮使用API​​來首先獲取全景圖ID,然後使用它來代替lat long。因爲使用經緯度長的網址在手機上無法使用。在移動設備上,URL中的經緯度被忽略,它會嘗試使用您的位置。似乎只有全景ID才能在手機上使用。 – greenkarmic