我正在開發需要在地圖上顯示一些數據的JavaME LWUIT應用程序。 我想使用Google地圖進行此操作。
我想過對地圖及其用戶界面的要求。他們是 列出如下:JavaME LWUIT:有沒有合適的映射庫?
- Pannable地圖。應該可以使用地圖上顯示的觸摸界面或導航箭頭滾動來滾動地圖。
- Zoomable地圖。在最好的情況下,應該在地圖上顯示適當的+/-按鈕。
- 按地址搜索位置並移動到它(菜單命令)。
- 記住上次訪問的位置。
- 標記當前位置。
- 選擇標記(點擊它或選擇某種方式)時顯示可定製圖標和文本的標記。
我花了一些時間尋找適合JavaME/LWUIT的Map Library。 我預計會找到免費的圖書館和地圖服務(哈哈)。
查看我的結果如下:
- MIDMaps庫。網址:http://www.jappit.com/blog/midmaps-google-maps-java-me-library/ 該庫使用Google靜態地圖服務。不錯...但它需要很多進一步的改進... 我發現該庫的下列問題:
- 標記:不可能自定義標記的圖標和文本。不支持在點擊/選擇時顯示標記文本。
- 地圖平移:對此沒有UI控件(箭頭按鈕)。使用菜單命令進行平移不是用戶友好的。
- 地圖縮放:無此用戶界面控件(+/-按鈕)。不太重要...
- 許可:如果不是Google Premier用戶,則不允許在移動應用中使用。沒有問題...
- Nokia Maps API for JavaME。 URL:http://www.developer.nokia.com/Develop/Maps/Maps_API_for_Java_ME/ 沒有嘗試。但看起來這個lib滿足了我所有的要求。 我不確定以下幾件事:
- 地圖質量。
- 它需要多少錢?我的意思是使用地圖服務的成本。
- 使用OpenStreetMap服務的Nutiteq庫。 URL:http://www.nutiteq.com/map-api 不是免費的lib,但地圖服務。
- Guidebee Map API。網址:http://www.guidebee.biz/ 這不是免費的。
現在是我提問的時候了。我該怎麼辦?有什麼建議嗎?
也許我錯過了一些可能性或庫/服務?
謝謝你的幫助!
感謝曬!我會檢查您提供的信息,並在此通知您結果。 – Zakhar 2012-01-02 04:08:12
1.關於美化轉換演示...據我所知(如果我錯了,糾正我),它不提供我需要的功能,如pannable和縮放地圖(它只是顯示圖像),帶有可定製圖標的標記以及點擊時顯示的文字。所以,它不能幫助我。 – Zakhar 2012-01-03 08:33:22
2.關於Terrence的演示...好的演示!特別是我喜歡帶有有趣圖標和對話框的標記,這些圖標和對話在點擊時顯示。還忙於加載指標和我的位置標記是好的。不幸的是,地圖再次無法瀏覽 - 無法平移,無法縮放,只能顯示地圖圖像。 – Zakhar 2012-01-03 08:38:28