2010-03-04 38 views
1

我想存儲一個用戶輸入位置,並可以做一些指導如何去做。地理輸入 - 如何輸入,存儲和顯示位置

輸入 - 我希望允許用戶使用地圖(例如Google地圖)或文本輸入來輸入位置。

存儲 - 我認爲將位置存儲爲經度和緯度是有意義的。

操縱和顯示 - 我想顯示給定經度和緯度的名稱。我還想搜索任意區域的所有輸入,例如倫敦。

什麼庫或包(最好是Java,最好是免費的)可以用來幫助這個過程?

回答

2

將地址轉換爲緯度/經度對的過程稱爲地理編碼。做相反的過程(lat/long to address)稱爲反向地理編碼。

Google Maps API能夠執行這兩個功能。但是,請注意,對執行這些功能的請求的數量和頻率存在服務限制。這意味着您需要爲結果實現某種緩存機制。

做一個我不知道的地區的名稱搜索。地圖API可以做到這一點,但我沒有深入瞭解它。