2

私の会社には、Android で実行されるエンタープライズ クライアント/サーバー アプリケーションがあります。MapView を含む機能を追加しています。Google マップを使用するか、他の地図サービスを使用するかを決めようとしています。

Google マップに関する私の懸念は、Google API が必要なことです。これらの API は、Google が承認した Android のすべてのバージョンに含まれているように見えますが、それでは制限が厳しすぎる可能性があります。1 つの機能によって、サポートできるデバイスが制限されることは望ましくありません。私が特に懸念しているのは、Amazon が Google マップから離れようとしている可能性があることです。これにより、Kindle Fire で実行できなくなる可能性があります。

私は OpenStreetMap を見てきましたが、品質は Google より 1 つか 2 つ下のようです。

要約すると、次の点に関するガイダンスを探しています。

  1. Google API によって、サポートできる Android デバイスが制限される可能性があるという考えは正しいですか?
  2. Google API を Android アプリケーションにバンドルして、それらがデバイスに確実に存在するようにすることはできますか? これは、他のサードパーティ製ソフトウェアのモデルです。
  3. Google マップに代わる合理的な方法を提案できる人はいますか?
4

2 に答える 2

1

現在のプロジェクトでは Sygic GPS SDK を使用しています。その製品の主なポイントは GPS ナビゲーションを提供することであり、このライセンスは費用対効果が高いとは言えませんが、ナビゲーションに関してはうまく機能し、マップ ビューも表示できます。

それ以外に、他の誰かがすでにSOのマップ API のリストをまとめています。多分それらの1つがあなたを助けるでしょう。

于 2012-10-11T22:23:49.120 に答える
1
  1. はい、Google マップは kindle fire では動作しません
  2. それらをバンドルすることはできませんが、webview を使用して Google マップの webview を開くことはできますか? 私は前にそれを試したことはありません。
  3. 私は何も知りません。アプリケーションによっては、使用しているマップのセクションを切り取って、必要な場所にピンを追加するサーバー側コンポーネントを用意することができます。いずれにせよ、それはあなたにとって良い解決策ではありません。

[編集] オプションが見つかりました..ここに行くことができます: amazon map api signup

次に、アプリで基本的に 2 つのアクティビティまたはビューを作成する必要があります。1 つはそれぞれのアプローチを使用し、デバイスにインストールされているものに基づいて適切なアクティビティまたはビューを起動します。ここに示すように、マップが利用可能かどうかを照会できます

于 2012-10-11T20:03:48.460 に答える