をMapsMeの素敵なマップとMapsForgeのルーティングシステムを使用します。
しかし、それらはすべて同じsource
データ(オープンストリートマップ)を使用するかもしれませんが、osmdroidとmapsforgeはそれらを別々に前処理します。 Osmdroidは通常、サーバー経由またはmapsforgeを使用して事前にレンダリングされたタイルのみdisplays
です。 Osm Bonus Packは、オンラインソース(およびオンラインソースのみ)を使用したルーティングを追加します。
Mapsforgeは、osmデータを中間データベース形式に前処理します。その後、必要に応じてタイルがデバイスにレンダリングされます。 POI情報は、私が決定した限り、別の別のデータベースが必要です。私が最後にチェックしたのは、ルーティング機能はなく、POI情報を中間データベース形式にすることに取り組んでいました。これに関する情報の最も良い場所は、mapsforge githubサイトです。
2点間の直線距離を計算するのは簡単で、マップエンジンは必要ありません。それは単なる数学です。あなたがポイントのセットを持っている限り、ルートに沿った距離もまっすぐなマップです。地球の湾曲の要因を忘れないでください。
緯度/経度を近似または正確な住所に変換して元に戻すジオコーディングは、osmデータを使用して行うことができますが、惑星全体でこれをオフラインで行うことはできません。
また、地域も考慮する必要があります。 osmのデータは巨大で、惑星の圧縮率は約40GBです。明らかに、データを何とかサブセット化する必要があります。
出典
2016-03-25 22:52:23
spy
あなたの答えをありがとう!ちょっとした精度:実際にはパリのための実際には小さな領域のためのオフラインマップが必要です(今のところ)、そして、あなたがポイントのセットを持っている限り、あなたはすべてのオフラインで2つの座標をルート別に分けたポイント?だから、私はあらゆるポイントの間にベクトルを描き、自分のルーティングシステムを作ることができますか? –