2012-01-08 15 views
0

私は追跡アプリケーションを持ち、osmdroidライブラリを使用しています。 osmrdroidはルーティングをサポートしていないというのが私の主張です。ところで、アプリケーションは純粋にオフラインです。 osmdroidマップオーバーレイと連携できるルーティングをサポートするライブラリに関して、あなたが提供できる提案がありますか?私がしなければならないのは、最短経路を計算し、それをオフラインマップ上のある点から次の点に描画することだけです。osmdroidと一緒に行くことができるオフラインルーティングライブラリ

私は、このリンクが見つかりました: http://code.google.com/p/j2memaprouteprovider/source/browse/trunk/J2MEMapRouteAndroidEx/src/org/ci/geo/route/android/MapRouteActivity.java

を私はosmdroidアプリケーションでそれを統合する方法がわかりません。私はすべてのosmdroidで考える

答えて

0

は、地図データが、このようなコードの行から来るアプリ:

map.setTileSource(TileSourceFactory.MAPQUESTOSM); 

これは、マップがラスタータイルとしてダウンロードされている、またはオフラインのアプリケーションを持っている場合、マップは次のようにキャッシュされていることを意味しますタイル。したがって、ルートを計算するために使用できる通りのグラフはありません。したがって、ルーティングはosmdroidではサポートされていません。

オフラインルート計算を行うには、携帯電話の街路ネットワークデータが必要です。その後、単純な探索アルゴリズムを使用して最短経路を計算することができます。 (Dijkstraのような)

+0

私は自分で今osmdroidに取り組んでいます。私はこのアプリケーションを見つけました。これはオープンソースです:[Osmand](http://osmand.net/)あなたはまた、ここにコードを取得することができます[Osmandソース](http://code.google.com/p/osmand/source/checkout) – Martin

+0

私はウェブサイトを見ているが、今私の主な問題の問題は私が知らないことですどこにオフラインルーティングを行うことができる正しいコードを見つけるために...あなたは私を助けてくれますか? – rahstame

関連する問題