외장 SD카드에 오프라인 지도를 저장하기 위해서는
폰에 SD카드를 장착한 후
산길샘 앱 설정에서 "지도 저장 위치 설정"을 누르면 "지도 저장 위치 선택" 팝업이 나타납니다.
SD카드가 없으면 "SD 카드", "SD 카드(앱전용)"은 보이지 않습니다.
- 안드로이드 11에서는 "SD 카드"에 "읽기 전용" 부분이 표시도지 않습니다.
- 마시멜로 ~ 안드로이드 10까지는 "SD 카드"부분이 SDCARD의 최 상위 부분에 "Nadeuli/maps" 폴더가 없으면 표시되지 않습니다.
- 킷켓인 경우에는 "SD 카드"부분이 표시되지 않습니다.
1. "SD 카드"를 선택하여 저장하고자 하는 경우
- 안드로이드 10이하에서는 먼저 "Nadeuli/maps" 폴더를 만들어야 팝업에 표시된다.
maps폴더 아래에 "NaverMapHd", "GoogleMap", "OSM", "Ocean3857", "EMap", "UTMK_MAP", "VworldMap", "WCONG", "WGS84_MAP"와 같이 다운로드한 폴더가 보이도록 기존에 다운로드한 지도를 복사하시면 됩니다.
"지도 저장 위치 설정"에서 "SD 카드"를 선택하면 오프라인 지도를 볼 수 있습니다.
만약에 "SD 카드"부분에 표시되지 않으면 폴더 이름이 잘못되었거나, 폴더에 읽기 속성이 없는 경우입니다.
2. "SD 카드(앱전용)"를 선택하여 저장하고자 하는 경우
- 안드로이드 킷켓 이상인 경우 선택가능
"SD 카드(앱전용)"을 선택하면 "Android/data/com.ngt.android.nadeuli/files"폴더 아래에 있는 지도를 찾아서 사용한다.
만약 지도가 없으면 "Android/data/com.ngt.android.nadeuli/files/maps"를 기본으로 사용한다.
"Android/data/com.ngt.android.nadeuli/files"하위 폴더에 지도가 존재하기만 하면 "SD 카드(앱전용)"을 선택할 수 있다.
예를들면 .../files/maps/NaverMapHd, .../files/map/NaverMapHd, .../files/xx/NaverMapHd, .../files/NaverMapHd로 되어 있어도 오프라인 지도에 "네이버 HD지도"가 표시된다.
기존에 "Android/data/com.ngt.android.nadeuli/map"를 사용하는 경우 "Android/data/com.ngt.android.nadeuli/map"를 "Android/data/com.ngt.android.nadeuli/files/maps"로 복사하여 사용하여야 한다.
그렇게 하지 않으면 "지도 저장 위치 설정"을 한번 변경하고 나면 기존의 오프라인 지도가 보이지 않게 된다.
참고로
- "내부 저장소"를 선택한 경우 "Nadeuli/maps"폴더에 오프라인 지도가 저장됩니다.
- "내부 저장소(앱전용)"을 선택한 경우 "Android/data/com.ngt.android.nadeuli/files/maps"에 저장됩니다.
[출처] 외장 SD카드에 지도 저장하기 (2.8.0 이후 버전) (산길샘[나들이] 동호회) | 작성자 산나들이 군포