지난번에 xGPS라는 아이팟터치 어플로 해외여행을 위한 오프라인 지도를 소개해드렸는데, 아쉽게도 구글맵의 한국서버와 해외서버가 분리된 문제로 대한민국지도는 활용할 수 없었습니다.

이번에 소개해드리는 OfflineMaps와 GMDL(Global Maps Download Tool)은 국내개발자이신 클리앙의 dontgo님의 수정으로 해외지도는 물론 대한민국 지도까지 제대로 된 구글맵을 활용할 수 있습니다. (dontgo님에게 감사드립니다.)

쉽게 말하자면, 무선랜이 안되는 오프라인 상태에서도 아이팟터치 기본 지도 어플로 대한민국 지도를 볼 수 있습니다.

OfflineMaps은 아이팟터치 Cydia 어플입니다. 따라서, 해킹(Jailbreak)된 아이팟터치에서만 사용할 수 있습니다. 순정팟은 불가능합니다.

.준비물.

- OfflineMaps : 아이팟터치 Cydia 어플로 지도데이타를 지도 어플에서 사용가능하게 해줌.
- GMDL : PC 어플로 구글맵 데이타를 다운로드, iPhone용으로 변환 해줌.

1. 구글맵 GMDL로 다운로드 받기
.구글맵 GMDL로 다운로드 받기.

1. 가장 먼저 해야할 일은 대한민국을 지원하는 GMDL 수정본을 다운로드 받습니다.
 (원래 GMDL은 대한민국지도를 지원하지 않으나, 클리앙 dontgo님이 수정해주셨습니다.)

다운로드 : http://clien.career.co.kr/zboard/zboard.php?id=pds&page=1&sn1=&divpage=3&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=15106

2. 다운받은 파일을 적당한 곳에 압축을 풀고 "Global Map Download Tool.exe"실행
3. 구글맵과 같은 화면이 뜨게 됩니다.
4. 서울을 검색해서 서울지역으로 이동합니다.
5. 화면에는 여전히 해외서버의 구글맵지도가 보여져서 서울지도가 제대로 안보입니다.
6. 상단에 Preview 2x 버튼을 클릭해 보면 제대로된 서울지도가 보입니다.
7. Preview 2x에서 보이는 화면이 실제로 다운로드 될 지역입니다.
8. 메인화면에서 적당히 줌을 조절하고 위치를 잡으면서 Preview 2x로 확인합니다.
9. 메인화면과 Preview 2x화면 영역이 차이나는데, 무조건 Preview 2x가 실제 다운로드 지역입니다.
10. 좌측 상단에 Download 버튼을 클릭하면, 지도 화면이 나오는데, 그냥 "Uncheck...." 클릭.

11. 각 ZOOM 단계별로 Preview 영역이 모두 다운로드 됩니다.

12. 다운로드가 완료되면, 상단에 "->iPhone" 이라는 버튼을 클릭합니다. (터치용으로 지도데이타 변환)

수정 : Process 버튼 하단의 No 1x Map: Maps.app displays map........ 을 꼭 Uncheck 해주셔야합니다. 이것을 Uncheck 하고 변환을해야 최대확대까지 변환되어 선명한 3D건물과 세부건물명들이 나타납니다. 제대로 변환하시면 지하철 출입구 번호까지 나옵니다.

13. Output 디렉토리를 지정하고 "Process"를 클릭합니다.
수정 : Output 디렉토리 지정시에는 현재 존재하지 않는 디렉토리명을 입력해주시면, 프로그램이 그 이름으로 자동으로 Output 디렉토리를 생성합니다. ""Output Directory is already there" 라는 에러메시지는 Output 디렉토리로 이미 존재하는 디렉토리를 지정했기 때문입니다.

14. 작업이 완료되면 아이팟터치용 구글맵 지도 데이타가 생성됩니다. 이 파일을 아이팟터치에 업로드해주어야 합니다.
- "MapTiles.sqlitedb"
- "com.apple.Maps.plist"


2. Maps Offline 설치 및 사용
.Maps Offline 설치 및 사용.

1. Cydia에서 OfflineMaps을 설치 합니다.

2. sFTP로 아이팟터치에 접속 후 아래 경로로 이동합니다.

/private/var/mobile/Media

3. /private/var/mobile/Media/Maps 라는 디렉토리가 없으면 새로 생성합니다.

4. /private/var/mobile/Media/Maps 디렉토리 하단에 지도이름으로 디렉토리를 생성합니다.

예를들어 /private/var/mobile/Media/Maps/Seoul 로 생성합니다.

5. GMDL에서 최종적으로 생성한 파일 "MapTiles.sqlitedb"와 "com.apple.Maps.plist" /private/var/mobile/Media/Maps/Seoul 디렉토리에 업로드합니다.

6. 아이팟터치에서 OfflineMaps을 실행합니다.

7. Seoul 이라는 항목이 생성된 것을 볼 수 있습니다.


8. Seoul 을 터치해서 링크를 생성합니다.


9. OfflineMaps 를 종료하고 아이팟터치 기본 지도 어플을 샐행합니다.

아이팟터치 지도를 실행해보면 멀티터치까지 사용하면서 화면 확대/축소도 자유롭게 대한민국 지도를 오프라인 상태에서도 언제 어디서든 사용할 수 있게 됩니다.

아래는 오프라인 상태에서 보는 아이팟터치 구글맵입니다. ^^


주의) 지도 용량이 상당히 크기 때문에, 적당한 사이즈로 필요한 부분만 다운로드 받아 사용하시는게 좋습니다. GMDL은 GNU 라이센스이지만, 지도데이타는 구글의 지적재산입니다. 다운로드 받은 지도데이타는 개인적인 용도로만 사용하시고, 인터넷에 지도데이타를 올리는 행위는 불법행위입니다.


+ Recent posts