osmdroid를 사용하여 Android에서 오프라인지도보기
2677 단어 안드로이드OpenStreetMaposmdroid
계속됩니다.
오프라인 타일 만들기
다음과 같은 방법이 있습니다.
참고 : 오프라인 맵 타일
Mobile Atlas Creator (MOBAC)
휴대전화(모바일)용 애플리케이션용 오프라인 타일을 만드는 도구입니다.
PC에 다운로드하여 사용한다.
일본어로 표시된다.
//htps // // 담배 c. 그렇게 r세후레. 이오/
사용법
OSM 본가가 없기 때문에 OSM Public trasport로 대용한다.
복수의 줌 레벨을 선택할 수 있지만, 타일 수도 커져 생성에 시간이 걸린다.
타일 수가 수백 정도라면, 1분 정도로 생성된다.
Osmdroid SQLite
atlases 디렉토리에 파일이 생성됩니다.
작성한 파일 (.sqlite, .zip 등)을 Android 기기의 SD 카드의 osmdroid 디렉토리에 복사합니다.
타일 제공자 설정
// File file : タイルファイル
OfflineTileProvider tileProvider = null;
try {
tileProvider = new OfflineTileProvider(new SimpleRegisterReceiver( this),
new File[]{file});
} catch (Exception ex) {
ex.printStackTrace();
}
mMapView.setTileProvider( provider );
타일 소스 설정
ITileSource tileSource = null;
IArchiveFile[] archives = tileProvider.getArchives();
if (archives.length > 0 ) {
Set<String> sourceNames = archives[0].getTileSources();
if (!sourceNames.isEmpty()) {
String source = sourceNames.iterator().next();
tileSource = FileBasedTileSource.getSource(source);
}
}
mMapView.setTileSource( tileSource );
스크린샷
github에 소스를 게시했습니다.
MOBAC에서 생성한 일본 지역의 타일 파일을 동봉하고 있습니다.
Reference
이 문제에 관하여(osmdroid를 사용하여 Android에서 오프라인지도보기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ohwada/items/4febbcb0fc23528fae29텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)