Android でオフラインで動作するロード マップを作成したいと考えています。A から B への最短経路を見つけることができます。これまでマップを扱ったことがありません。どこから始めればよいですか?のようなアルゴリズムを使用して、道路の位置を持つ多くのノードを持つ sqlite のようなデータベースを構築することを計画していますA*
。Androidでこれを行う方法はありますか?
1697 次
2 に答える
2
navitやosmandなど、オープン ソースのナビゲーション ソフトウェアがいくつかあります。ただし、ライセンスはかなり制限的で、その他の制限があります。Graphhopperは Apache のライセンスを受けており、サーバー + デスクトップ + Android で動作します。免責事項: 私は著者であり、これは若いプロジェクトです。
本当に独自のシステムを展開したい場合は、データベースはお勧めしません。単純な配列を使用し、配列インデックスを介してノードにアクセスします。また、メモリ マップ ファイルは、グラフが大きすぎて使用可能な RAM に収まらない場合に役立ちます。
于 2012-11-19T13:41:25.983 に答える