地図上にデータを表示する必要のあるJavaMELWUITアプリケーションを開発しています。そして、これにはグーグルマップを使いたいです。
マップとそのユーザーインターフェイスの要件について考えました。それらは以下にリストされています:
- パン可能なマップ。マップに表示されるタッチインターフェイスまたはナビゲーション矢印ボタンを使用して、マップをスクロールできる必要があります。
- ズーム可能なマップ。せいぜい、マップ上に適切な+/-ボタンが表示されているはずです。
- アドレスで場所を検索し、そこに移動します(メニューコマンド)。
- 最後に訪れた場所を覚えておいてください。
- 現在の場所のマーカー。
- マーカーを選択したときに表示される、カスタマイズ可能なアイコンとテキストを備えたマーカー(クリックするか、何らかの方法で選択します)。
JavaME/LWUITに適したマップライブラリを探すのに少し時間を費やしました。私は無料の図書館と地図サービス(笑)を見つけることを期待していました。
以下の私の結果を参照してください。
- MIDMapsライブラリ。URL:http ://www.jappit.com/blog/midmaps-google-maps-java-me-library/
そのライブラリはGoogle StaticMapServiceを使用しています。悪くはありません...しかし、さらに多くの改善が必要です...私はそのライブラリで次の問題を見つけました:
- マーカー:マーカーのアイコンとテキストをカスタマイズすることはできません。クリック/選択時にマーカーのテキストを表示することはサポートされていません。
- マップパン:このためのUIコントロールはありません(矢印ボタン)。メニューコマンドを使用してパンを実行するのはユーザーフレンドリーではありません。
- マップズーム:このためのUIコントロールはありません(+/-ボタン)。それほど重要ではありません...
- ライセンス:Google Premierユーザーでない場合、モバイルアプリでの使用は許可されていません。問題ない...
- JavaME用のNokiaMapsAPI。URL:http:
//www.developer.nokia.com/Develop/Maps/Maps_API_for_Java_ME/試していません。しかし、そのlibは私のすべての要件を満たしているようです。次のことについてはよくわかりません。
- マップの品質。
- それはどれくらいしますか?私は地図サービスを使用するコストを意味します。
- OpenStreetMapサービスを使用するNutiteqlib。URL:http : //www.nutiteq.com/map-api libを解放するのではなく、マップサービスを解放します。
- GuidebeeMapAPI。URL:http ://www.guidebee.biz/ 無料ではありません。
今、私が質問をする時が来ました。私は何をすべきか?何かアドバイスはありますか?
多分私はいくつかの可能性やlib/servicesを逃しましたか?
ご協力ありがとうございました!