私の会社には、Android で実行されるエンタープライズ クライアント/サーバー アプリケーションがあります。MapView を含む機能を追加しています。Google マップを使用するか、他の地図サービスを使用するかを決めようとしています。
Google マップに関する私の懸念は、Google API が必要なことです。これらの API は、Google が承認した Android のすべてのバージョンに含まれているように見えますが、それでは制限が厳しすぎる可能性があります。1 つの機能によって、サポートできるデバイスが制限されることは望ましくありません。私が特に懸念しているのは、Amazon が Google マップから離れようとしている可能性があることです。これにより、Kindle Fire で実行できなくなる可能性があります。
私は OpenStreetMap を見てきましたが、品質は Google より 1 つか 2 つ下のようです。
要約すると、次の点に関するガイダンスを探しています。
- Google API によって、サポートできる Android デバイスが制限される可能性があるという考えは正しいですか?
- Google API を Android アプリケーションにバンドルして、それらがデバイスに確実に存在するようにすることはできますか? これは、他のサードパーティ製ソフトウェアのモデルです。
- Google マップに代わる合理的な方法を提案できる人はいますか?