0

j2me で GPS ベースのロケーション リマインダーを開発しています。どのマップを使用しているか少し混乱しています??.....Google マップと Nokia マップです。どちらが私に良い仕事をさせてくれますか...私のアプリの働きは次のとおりです:-

-ユーザーはアプリに文字列を入力して、目的の場所を検索します。

-次に、指定された文字列に従って、アプリは地図上のマーカーをポイントすることで地図上の場所を表示します。

-ユーザーはその場所を保存したり、地図をクリックするなどして、検索した場所ではなく近くの場所を選択したりできます。

-アプリは、検索した場所の座標を保存し、その場所の近くに到達したときに通知します。

-アプリが既に保存されている場所についてユーザーに通知する場合...その場所は、目的地からの距離とともにマーカーをポイントすることでマップに表示されます。

4

1 に答える 1

1

ここでの本当の選択は、Google Static Maps (または Nokia のRESTful Maps ) のような RESTful API を使用するか、 Nokia Maps API for Java MEなどのネイティブ Java ME マッピング ライブラリ プラグインを使用するかです。後者にはいくつかの大きな利点があります。

  • Google Static Maps API や Nokia の RESTful Map API などの静的マッピング サービスは、要求されたときに画像をキャッシュまたはタイル表示しないため、各要求にはサーバーへの往復が含まれます。モバイル アプリケーションのマップをいつでも更新する必要がある場合、キャッシュ ライブラリを使用すると、約 3 つのマップが表示された後にネットワーク トラフィックが削減されます。これについての説明はここにあります
  • 名前が示すように、Google の Static Maps API は、要求された座標点、画像サイズ、画像タイプ、およびズーム レベルの HTTP 静的画像のみを取得できます。新しいライブラリは、動的なマップ コンテンツとタッチ サポートを提供するすぐに使える追加機能を提供します。ユーザーは、現在の位置を移動したり、ズームイン、ズームアウトしたり、表示モードを航空写真に変更したり、住所を座標点に変換したりできます。とりわけ、それを地図上に示します。基礎となる機能のこの抽象化は開発者には隠されているため、同じ結果を得るために必要なコーディングははるかに少なくなります。
  • Nokia Maps の利用規約は、Google よりも履行が容易です - Web ブラウザ アプリケーションの外部で API を使用するという法的制限はなく、ネイティブの Google マップ アプリ (存在する場合) または Google マップ (存在する場合) へのリンクを提供する必要もありません。ありません)。
  • Nokia は現在、1 日の無料リクエストの上限を引き上げています。Nokia Maps API for Java ME は、Nokia Developer の登録ユーザー (無料) に対して、1 日あたり、一意の IP アドレスごとに最大 50,000 のレンダリング要求をサポートします (2012 年 1 月現在)。一方、Google の Static Maps API の制限は現在 1000 の一意 (異なる) 1 日あたりの視聴者あたりの画像リクエスト数。

数年前は選択肢がなく、RESTful ソリューションしか存在しませんでしたが、最近では、単純な単一の画像が必要な場合にのみ静的 http ソリューションを使用する必要があると言えます。

基礎となるサービスの抽象化として、ユースケースのほとんどをカバーする完全な例がすでに用意されています。

-ユーザーはアプリに文字列を入力して、目的の場所を検索します。-次に、指定された文字列に従って、アプリは地図上のマーカーをポイントすることで地図上の場所を表示します。

-ユーザーはその場所を保存したり、地図をクリックするなどして、検索した場所ではなく近くの場所を選択したりできます。

ドラッグ可能なマーカーを使用する必要があるかもしれません:

または、タッチに反応して Geocoordinate を見つけます。

-アプリは、検索した場所の座標を保存し、その場所の近くに到達したときに通知します。

これはジオフェンシングとして知られており、Location API でカバーされています: - http://www.developer.nokia.com/Resou...ty-events.html

-アプリが既に保存されている場所についてユーザーに通知する場合...その場所は、目的地からの距離とともにマーカーをポイントすることでマップに表示されます。

マーカー付きの地図を表示する

距離の計算については、 ROUTING の例の後にあると思います

RESTful API を使用して、これらすべてのサービスをゼロから書き直すことができます(その後、コードのデバッグに取り掛かります)。低レベルの配管を行い、サービスを使用してその上にコードを記述します。

Java ME で RESTful サービスをカプセル化することができます。例として、提案サービスをカプセル化したアプリのスクリーンショットを以下に追加します。

場所検索

他の誰かがすでにこの作業を行ってライブラリに配置している場合は、はるかに簡単です.

于 2013-01-21T10:22:14.057 に答える