1

地図上にデータを表示する必要のあるJavaMELWUITアプリケーションを開発しています。そして、これにはグーグルマップを使いたいです。
マップとそのユーザーインターフェイスの要件について考えました。それらは以下にリストされています:

  • パン可能なマップ。マップに表示されるタッチインターフェイスまたはナビゲーション矢印ボタンを使用して、マップをスクロールできる必要があります。
  • ズーム可能なマップ。せいぜい、マップ上に適切な+/-ボタンが表示されているはずです。
  • アドレスで場所を検索し、そこに移動します(メニューコマンド)。
  • 最後に訪れた場所を覚えておいてください。
  • 現在の場所のマーカー。
  • マーカーを選択したときに表示される、カスタマイズ可能なアイコンとテキストを備えたマーカー(クリックするか、何らかの方法で選択します)。

JavaME/LWUITに適したマップライブラリを探すのに少し時間を費やしました。私は無料の図書館と地図サービス(笑)を見つけることを期待していました。
以下の私の結果を参照してください。

  1. MIDMapsライブラリ。URL:http ://www.jappit.com/blog/midmaps-google-maps-java-me-library/ そのライブラリはGoogle StaticMapServiceを使用しています。悪くはありません...しかし、さらに多くの改善が必要です...私はそのライブラリで次の問題を見つけました:
    • マーカー:マーカーのアイコンとテキストをカスタマイズすることはできません。クリック/選択時にマーカーのテキストを表示することはサポートされていません。
    • マップパン:このためのUIコントロールはありません(矢印ボタン)。メニューコマンドを使用してパンを実行するのはユーザーフレンドリーではありません。
    • マップズーム:このためのUIコントロールはありません(+/-ボタン)。それほど重要ではありません...
    • ライセンス:Google Premierユーザーでない場合、モバイルアプリでの使用は許可されていません。問題ない...
  2. JavaME用のNokiaMapsAPI。URL:http: //www.developer.nokia.com/Develop/Maps/Maps_API_for_Java_ME/試していません。しかし、そのlibは私のすべての要件を満たしているようです。次のことについてはよくわかりません。
    • マップの品質。
    • それはどれくらいしますか?私は地図サービスを使用するコストを意味します。
  3. OpenStreetMapサービスを使用するNutiteqlib。URL:http : //www.nutiteq.com/map-api libを解放するのではなく、マップサービスを解放します。
  4. GuidebeeMapAPI。URL:http ://www.guidebee.biz/ 無料ではありません。

今、私が質問をする時が来ました。私は何をすべきか?何かアドバイスはありますか?
多分私はいくつかの可能性やlib/servicesを逃しましたか?
ご協力ありがとうございました!

4

2 に答える 2

2

SVNのMakeoverデモを参照してください(削除されたYahooマップAPIの代わりにGoogleマップを使用するように更新しました)。GoogleService APIは、IOサービスディレクトリ内で(ライセンスのナンセンスのために削除された)SVN履歴で利用可能である必要があり、ローカル検索などが含まれています。

Terrenceには、閲覧可能なマップを含む多くの興味深い機能を含むデモがあります。

自分でチェックしていませんが、Wazeも見ることができます。オープンストリートマップを使用している人を見かけました。AFAIKには、それに基づいたオープンソースのマッピングアプリケーションがあります(ライセンスは適切ではないかもしれませんが、それでも役立つ可能性があります)学習補助として)。

于 2012-01-01T04:29:19.563 に答える
1

いくつかの追加調査の後、私はNokiaMapsを使用することにしました。これで、データマーカーと現在地を含むインタラクティブマップを表示するアプリケーションができました。

Nokia Maps APIを選択したのは、実際の動的マップ(パン、ズーム、タイリング)を提供し、「最後にアクセスした場所を記憶する」(自分で実装できる)を除くすべての要件を満たしているためです。

私は次の問題に遭遇しました:

適切なマップライブラリの選択に関する追加情報は、Nokiaフォーラムでのディスカッションにあります。

于 2012-01-17T04:11:55.030 に答える