簡體   English   中英

使用J2ME進行反向地理編碼

[英]Reverse Geocoding Using J2ME

我的項目在J2ME上運行,並要求我獲取用戶當前的街道地址。 我能夠使用基於位置的用戶坐標。 但是我如何獲得街道地址?

我知道谷歌地圖做反向地理編碼。 但是我如何將其鏈接到我的應用程序? 還會有任何法律問題嗎?

任何指導將不勝感激。 謝謝!!!

凱文

Java ME實際上將本機反向地理編碼標准化為JSR 293 Location API 2.0的一部分: http ://www.j2megame.org/j2meapi/JSR_293_Location_API_2_0/index.html?javax/microedition/location/services/ GeocodingServiceProvider.html

以下文章中的“4.2.2。地理編碼”一節描述了使用Java ME中的Location API 2.0進行反向地理編碼: http//www.locationaware.usf.edu/wp-content/uploads/2011/09/Barbeau-Location-API -2.0換J2ME-COMCOM3573.pdf

然而,目前JSR 293並未在商用Java ME手機中廣泛實施,至少在美國可用。相反,大多數手機仍然實現JSR179 Location API 1.0。

在J2ME應用中使用Google地圖存在法律問題。 Google Maps API只能在瀏覽器中使用。

請參閱此頁面上的10.8: http//code.google.com/apis/maps/terms.html

Google地圖還限制了每個IP地址可以下載的唯一地圖數量。 通常它對任何基於PC的應用程序都足夠好。 但是,在移動設備上,許多設備將通過代理Web服務進行,以便許多設備具有相同的IP地址。 因此,極快地達到了極限。

雅虎地圖在其T&C中沒有這樣的限制,每個IP地址的限制要高得多。 他們還將某些IP地址標記為代理服務器,因此它們不計入限制。 我們已在商業上使用過它。

至於反向GeoCoding,有GeoNames網絡服務,雖然我沒有親自使用它。

這是一個遲到的回復,但我實際上是在尋找相同的東西,現在我終於做到了。

你需要做什么:

  • 通過在J2ME上打開HTTP連接向Google服務器發送請求,然后您將根據您請求的HTTP鏈接以XML或JSON格式獲得Google的響應。
  • 解析此響應以從XML或JSON文檔中檢索位置。
    • 對於XML,我建議使用kXML 1.2 Parser
    • 使用json.org解析器進行JSON解析。

如果你仍然堅持使用它,你可以給我發郵件,因為我已經完成了那個階段:)。 請發送電子郵件至prateek.football@gmail.com

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM