openstreetmap.org의 wiki를 살펴보고 웹에서 "tiles offline osm"을 검색해야합니다.
그리고 osmdroid이라는 프로젝트가 있습니다. 그것은 Google Maps 위젯의 대부분의 기능을 갖춘 위젯을 가지고 있습니다. 다운로드 한 타일 (특수 도구로 만든 캐시 및 zip 파일)을 활용할 수있는 오프라인 타일 공급자가 있습니다.
이 영역에서 가장 큰 문제 중 하나는 대부분의 타일 서버가 오프라인 사용을 위해 큰 영역의 타일을 다운로드 할 수 없다는 것입니다. Mobile Atlas Creator과 같은 도구를 사용하는 경우 타일 서버가 차단되어 "차단되었습니다"라는 사진 만 다운로드하게됩니다.
이렇게하면 확대/축소 수준 (> 14)이 큰 앱을 사용자에게 제공하려는 경우 문제가 발생합니다. 그러나 작은 도시에 대한지도를 제공하는 경우 개방형 타일 서버 중 하나를 사용하거나 (AFAIK MapQuest는보다 자유로운 다운로드 정책이있는 사이트 중 하나임) 상업용 공급 업체에서 일정량의 타일을 구입할 수 있습니다 (wiki 참조). , 나는 여기에서 광고하고 싶지 않다).
현재지도를 피어 - 투 - 피어 파일로 공유하는 것이 좋을 것입니다. OSM의 라이센스 (적어도 내가 그것을 어떻게 이해했는지)는 OSM 데이터를 기반으로지도를 판매하는 것이 가능하지만 어떤 방식 으로든이지도를 공유하고 게시 할 수 있다고 말합니다.
아무도 AWS/제공 업체/cloudfront/... 비용이 많이 드는지도를 공유하는 솔루션을 찾으면 많은 안드로이드 애플 리케이션 프로그래머에게 흥미로울 것입니다. osmdroid
의 장점은 설치된 모든 앱이 동일한지도를 다시 사용할 수 있다는 것입니다.
저는 지금 osmaroid lib를 사용하고 있습니다. 몇 가지 문제가 있습니다. 1. 특정 지역의지도를 다운로드하려면 어떻게해야합니까? (지역 크기는 중요하지만 거리를 더 잘 확대 할 수는 있습니다.)), 어떤 형식으로 저장해야합니까, 2. 내가 그것을 사용하기를 원할 때 어떻게로드합니까? – user1452954