2012-01-08 3 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 Source] (http://code.google.com/p/osmand/source/checkout) – Martin

+0

나는 웹 사이트를 보았으나 나의 주요한 문제는 현재 선생님이 모른다는 것입니다. 어디서 오프라인 라우팅을 할 수있는 올바른 코드를 찾을 수 있습니까? 저에게 도움을 줄 수 있습니까? – rahstame