Hard-boiled Wonderland | IPOD TOUCH/PHONE OS 3.1.x 에서 오프라인 맵 사용하기
Hard-boiled Wonderland 사진  |  태그  |  위치로그  |  미디어로그  |  방명록
icon IPOD TOUCH/PHONE OS 3.1.x 에서 오프라인 맵 사용하기
이것저것 | 2009.10.18 23:09

조건 : OS 3.1.x, 해킹팟

꽤 오랫동안 os 2.2.1로 터치를 사용해오다가

지난주에야 3.1.1로 업데이트하였습니다

업데이트를 하게 된 이유로는...

최근 os 3.0 전용 어플들이 많이 나오면서 os 2.2.1로는 한계가 있었기 때문이지요

반면 늦게까지 업데이트를 미룬 가장 큰 이유로는...

오프라인 지도 모드를 os 3.x에서 제대로 사용하기 힘들다고들었기 때문입니다

오즈 + 햅틱온을 사용하고 있기에 언제 어디서라도 지도를 보는건 문제가 되지 않지만

느린 반응 속도 때문에 터치의 지도 기능이 꼭 필요한 상황이었죠

여러번 언급한 바와 같이 지도 보는걸 좋아하기 때문인데...

터치의 지도는 맵 데이터를 온라인에서 가져오기 때문에

와이파이가 잡히지 않는 지역에서는 지도를 사용할 수 없습니다

이건 제가 쓰는 3가지 지도 어플(기본 구글 맵, 네이버, 다음 지도) 모두 마찬가지인데

프로그램을 실행시키면 직전에 본 지도 데이터가 터치 내부의 캐쉬에 남아 있어서

극히 일부분을 볼 수 있기는 합니다

그런데 해킹 어플 중에서...이걸 좀 더 제대로 이용한 프로그램이 있으니..

바로 Offline Maps 라는 프로그램입니다

데스크탑에서 GMDL을 이용해 자기가 원하는 지역을 다운 받아 캐쉬파일로 만든 뒤

이 캐쉬 파일을 터치 내부로 옮기면 오프라인에서 볼 수 있게 되는 것이지요

서울+경기 지역으로는 약 550메가 정도의 용량이 나오는데...저로서는 꽤 유용한 기능이었습니다

latte4u님의 OfflineMaps + GMDL 사용법 글 보러가기

오프라인 맵 프로그램을 사용하면 특정 폴더 내에 여러 지역의 지도 데이터를 저장해 두고

프로그램 상의 설정을 통해 캐쉬 파일을 각 지역의 심볼링 링크로 이어주기 때문에

쉽게 여러 지역의 오프라인 지도를 저장해 둘 수 있습니다


그런데 os 3.x에서는 이 기능이 제한되었습니다

latte4u님의 글 보기

예전처럼 심볼링 링크가 지원되지 않아서 캐쉬 폴더에 직접 복사 + 쓰기 제한으로

캐쉬 데이터를 지킨다(?)는 내용인데...

3.1.1에서는 저 방법이 제대로 먹히지 않더군요-_-a

시디아에서 지도 삭제를 방지해준다는 프로그램도 안 먹히고...

뭔가 이상해서 관련 폴더를 살펴보니

전 /private/var/mobile/Library/Caches/MapTiles 라는 폴더가 보이지 않았습니다

뭔가 이상하다 싶어 살펴보니...

/private/var/mobile/Library/Caches/Maps/MapTiles

로 경로명이 살짝 바뀌어 있고 이 안에

MapTiles.sqlitedb 파일이 있었습니다

별도로 오프라인맵 프로그램을 사용하지 않고 위 폴더에

직접 생성한 캐쉬 파일을 복사한 뒤....

해당 파일(이건 할 필요 없을듯)과 폴더를 chmod 555

(FTP 프로그램에서는 실행 o, 쓰기 x, 읽기 o) 처리 해주니

사용자 삽입 이미지

사용자 삽입 이미지

오프라인 상태에서도 아주 잘 됩니다~

더 재밌는건..처음에 없던

/private/var/mobile/Library/Caches/MapTiles

폴더도 생겼고...온라인 상태의 캐쉬는 위 폴더에 저장되는 것 같습니다

캐쉬 폴더가 두개로 나뉘어져 있고..

/private/var/mobile/Library/Caches/Maps/MapTiles 가 안되면

/private/var/mobile/Library/Caches/MapTiles

에 캐쉬를 저장하는건지...아무튼 온라인, 오프라인 둘 다 잘 됩니다

원래 온라인이 안되면 다음맵이나 네이버 맵을 사용하면 되기 때문에 별 상관이 없긴 한데...

아무튼 이 방법은 별도의 프로그램이 필요 없다는 장점이 있네요

다만 여러 지역 데이터를 넣기 힘들다는게 단점인데...

.sh 파일을 만들어 (자세한 설명은 생략)

각 지역의 데이터를 그때그때 직접 복사할 수 있도록 하면 간단히 해결되겠네요
(일단 16기가 쓰는 저에겐 무리 -_-)

결과적으로 꽤 좋은 성과이긴 한데...

문제는 역시 구리구리한 한국 구글맵이네요 최소 6개월은 업데이트가 안된듯 -_-;;

아니..구글맵 한국 서버 오픈한 뒤 업데이트가 된적이 없는 것 같아요 ㅡ.ㅡ;;;


ps. 사실 3.1.2에서는 안 해 봤는데..별 차이는 없을 듯 합니다


arrow 태그 : , , , , ,
arrow 트랙백0 | 댓글3
김치군 2009.10.20 14:20 신고 L R X
1등

나같이 1등 꾸준히 해주는 사람도 드물어
빙수 2009.10.23 23:49 신고 L R X
안녕하세요 클리앙에서 보고 댓글 남깁니다.
강좌 써주신것 보고 오프라인맵 시도를 해봤는데
GMDL 프로그램이 에러가 나면서 맵데이터를 받는것조차 안되네요...정확히는 아이폰용으로 변환이 안되는데 이유를 모르겠습니다...ㅠ_ㅠ
가르침 좀 부탁드립니다
mark
awful 2009.10.27 00:52 신고 L X
흐음..저도 정확한 이유를 모르겠네요^^;
혹시 GMDL 한국 수정판을 받지 않으신건 아니겠지요^^;

아이디 :
비밀번호 :
홈페이지 :
  비밀글로 등록
내용 :
 



[PREV] [1][···][217][218][219][220][221][222][223][224][225][···][462] [NEXT]
관리자  |   글쓰기
BLOG main image
좋아하는 것만을 즐기며 살기에도 인생은 짧다
분류 전체보기 (462)
신변잡기 (74)
보고 듣고 읽고 (82)
이것저것 (109)
Travel (99)
Review (49)
Photo (42)
Dr. Rashmi Patel DDS suspended
Dr. Rashmi Patel DDS suspended
OneTwoTrade
OneTwoTrade
Ace Parking Scott Jones
Ace Parking Scott Jones
OneTwoTrade
OneTwoTrade
Ace Parking Scott Jones
Ace Parking Scott Jones
rss
 
 
 
위치로그 : 태그 : 방명록 : 관리자
awful's Blog is powered by Daum & Tattertools / Designed by plyfly.net

티스토리 툴바