2

내 앱 (Android 4.0 이상)에서 오프라인지도 (도시 또는 작은 지역의지도)를 사용하고 싶습니다. 사용자는 지역 또는 도시를 선택해야하며 앱은 데이터를 다운로드해야합니다. 그렇지 않으면 데이터가 자산에 포함될 수 있습니다.Android : 오프라인지도가 앱에서 사용합니다

또는 사용자가 일부 영역을 다운로드 한 경우 Google지도 앱에서 데이터에 액세스 할 수 있으므로 전화에 데이터가 있어야합니다.

Google Play에 앱이 설치되지 않습니다.

어떤 방법으로 권장합니까? OpenStreetMap을 사용 하시겠습니까? 다른 해결책?

답변

7

응용 프로그램에서 사용할 영역을 기준으로하면 OSM은 Google보다 훨씬 뛰어날 수 있으며 데이터가 무료이며 매일 개선된다는 것이 분명합니다.

  1. osmdroid : Alternatives to google maps api

    내가이 도서관에서 OSM 데이터를 사용하여 오프라인 맵을 살펴보고 당신을 추천 : 여기에 구글의 API에 대한 대안의 목록이있는 질문은 라우팅을위한 보너스 라이브러리가 은 많은 라우팅 및 POI 기능을 추가합니다.

  2. skobbler은 오프라인 모드를 지원하며 안드로이드 폰에서 차례로 내비게이션으로지도 &을 렌더링 할 수 있습니다. 여기에 해당됩니다. developer platform
  3. OsmSharp은 벡터 데이터의 오프라인 렌더링과 턴 네비게이션을 수행합니다. 코드는 github
  4. mapsforge로 볼 수 있습니다 : 벡터 형식으로지도 데이터를 제공하며, 안드로이드
다른 라이브러리라는 graphhopper와 협력