2011-09-28 79 views
2

使用網站,我試圖捕捉用戶的經緯度點,並基於該地點獲取他的當前地址。獲取緯度/經度/反向地理編碼,不顯示地圖

我可以使用Google地圖API執行此操作:地理定位和反向地理編碼。但是,我的要求是獲取此信息而不顯示地圖。據我所閱讀,谷歌地圖使用條款禁止這樣的事情。

任何人都可以讓我知道,如果有任何其他服務可以爲我的目的服務,而不顯示地圖或谷歌地圖允許這樣的事情?我不確定Bing,雅虎。

編輯:在頁面加載時,我需要抓取用戶的經緯度,並根據獲取的地址信息。我打算使用此地址信息來顯示附近的地點/地點。我必須在不顯示任何地圖的情況下實現此目的

回答

2

Yahoo PlaceFinder做到了。如果您通過參數locationgflags=R中的經度和緯度,它應該返回地址數據。

你必須得到一個雅虎應用程序ID,但它的免費和很容易設置。

編輯:我看到你也想做地理定位,如果你不能使用谷歌我會調查html5地理位置和或使用freegeoip.net地理定位的IP地址。

+0

感謝戴夫爲快速回應。所以,我假設它的合法性是獲取地址數據而不顯示在任何地圖上。另外,我從哪裏獲取經度和緯度信息?來自同一個API?我關心的是在不違反使用條款的情況下做事。 – johnk1

+0

對不起,如果我混淆你,但我已經提到的第一行的問題。我如何開始:用戶在桌面瀏覽器上點擊網站網址。現在,我需要檢測用戶的位置[經度/緯度],並使用這些地址信息,這樣我就可以使用它來顯示附近的位置。希望你明白我的觀點 – johnk1

0

我不認爲雅虎需要你顯示地圖,它也有一個更高的配額。 http://developer.yahoo.com/geo/placefinder/

+0

但我能使用這個API檢測用戶的位置[經度/緯度]嗎? – johnk1

+0

歡迎來到Stack Overflow!雖然這可能在理論上回答這個問題,[這將是更可取的](http://meta.stackexchange.com/q/8259)在這裏包括答案的重要部分,並提供供參考的鏈接。 – 2011-09-29 12:55:20

2

我不知道,如果林錯了這個職位,但如果你這樣說的:

(八)存儲或允許最終用戶存儲的地圖圖像,地圖數據,地理編碼位置信息來自雅虎地圖API以備將來使用; (ix)使用獨立地理編碼器進行除了顯示Yahoo!以外的任何其他用途。在Yahoo!上映射或顯示點地圖;

這意味着你不能存儲信息或使用它,沒有地圖。 所以谷歌API和雅虎API需要有一個地圖...

注意 - 我需要從雅虎的條款線路:http://info.yahoo.com/legal/us/yahoo/maps/mapsapi/mapsapi-2141.html

編輯 - 現在,我試圖用http://www.geonames.org/export/reverse-geocoding.html這很容易,併爲我工作得很好。我只需要這個城市,也許是一個郵政編碼。

相關問題