상세 컨텐츠

본문 제목

[모바일 웹]구글 맵스 활용 예제 끄적끄적..

Android.. Story/Web&App Space..

by HeyLee 2011. 5. 26. 22:10

본문

모바일 웹에 대해서 공부 하다 보니 모바일 웹하고 Native Web하고는 전혀 다른거였다는것을 꺠달았습니다.

 

모바일 웹과 모바일 앱 과 어제 까지는 서로 다르다는것을 꺠닫지 못했었습니다.

 

제가 가입한 네이버 카페  "웹앱을 만드는 사람들의 모임 " 에서 퍼온 그림입니다.

 

너무 정리를 잘해놓았습니다. ^^ 카페에도 자료도 많고 활동하실 여러분들을 구하니 ^^ 같이 공부하실분은 카페로 고고~

(그림 퍼온데한 예의 광고 입니다 !)


 

예 너무 잘해놓았지요. 저같은 경우 html을 중학교쯤..? 살짝.. (옛날 p2p하던 시절 대문 만드는 수준..;)그런식으로 접하다가

 

대학교에서 한학기 html이 뭔지에 대해서 배웠지만..뭐 중학교 때 와 비교해서 실력이 크게 늘었다는 느낌도 못들었고 어영부영 4년 쯤 지나니

 

거의 다 잊게 되더군요 ^^; 설상 가상 자바 스크립트는 배워본적도 없고 자바 스크립트를 사용해서 웹페이지를 제작해본 적 없는데

 

어찌저찌 모바일 웹 페이지를 제작하기로 되었습니다!.

 

어차피 웹이면 디자인이 반 아닐까요 ^^?  이런 생각을 가지고 저야 막무가내로 했지만 다른 분들은 체계적으로 받으시길 바라면서 ㅠ

(대학교 생활은 기초 지식을 배우는 거라고 생각합니다. 물론 거기서 저같은 둔재가 아닌 인재들은 활용에 창의적인 개발 까지 하는것이겟지요!)

 

잡설이 벌써 꽤 길어져 버렸네요. 

 

그래서 모바일 웹에서 구글 맵스 API를 사용하게 되었습니다. Native App에서 많이 써봤으니 익숙해서 어렵지 않을꺼야..

 

라는 생각으로 구글 맵스 API에서 제공하는 예제 소스를 보고 처음 한동안 멍했습니다 ; ^^ ㅎㅎ;

왜냐면 자바 스크립트 라는 것에 대한 개념(기초) 가 전혀 없었기 떄문이죠 ~;

 

그래서  검색하다가 http://blog.naver.com/stday?Redirect=Log&logNo=40109221503에 들어가서 구글 맵스 지오 코더 및 xml파싱 예제를 해놓으셧습니다.

 

저는 소스 코드를 활용해서 파싱후 지오코딩을 했습니다. 단지 지오코딩하는 양을 확 늘렸더니...

 

"OVER_QUERY_LIMIT" - 에러가 발생하는 것입니다. 어떤 에러 코드인지를 찾아보니. 제한 한도에 걸린겁니다.

 

저 같은 경우 약 30개의 지오코딩을 요청했는데. 그중 8개를 제외한 나머지는 지오코딩이 되지 않더군요.

 

OVER_QUERY_LIMIT 에러 발생시 알람 같은 것으로 else문에서 창띄워놓고 좀 기달리면.. 나머지 요청들도 처리 되기는하는데....

라는 결과가 나오길레 c언어에서 하던데로 for문으로 처리를 늘려서 대기해보았지만 실패..

sleep()해봤지만..이것도 실패......

(죄다 내가 자바 스크립트를 못해서 일어난일..문법도 몰라..OTL)

 

 

구글링 한 결과

http://stackoverflow.com/questions/2419219/how-do-i-geocode-20-addresses-without-receiving-a-over-query-limit-response

 

위 사이트에서 내용을 요약하자면 한꺼번에 하지말고 나눠서 한다음에 너가 가지고 있는 DB에 저장을 한후 사용을 해라 뭐 이런 내용이네요.

구글에서는 지오코더의 한 아이피 당 하루 쿼리 양 과 짧은 시간안에 요청할수있는 쿼리의 양을 제한해 놓았는데.

위 블로그에서 짠 코드로 실행시 구글의 서비스 제한정책에 걸려서 원하는 값이 안나오게 되는 것입니다.

 

usleep(1000);을 사용해서 해결하였다는데..저의 자바스크립트 지식으로는 해결이 안나오네요.

 

 

DB이용이라던가 이런방법을 쓸수가 없었기에. 그리고 저는 방대한 자료가 아니고 지오코딩된 값보다 좀더 자세한 값을 찾아야 하기 떄문에.

지오코딩하는것을 포기하고 xml에서 위도 경도값도 직접 입력해서 파싱하도록 변경하였습니다.

물론..수작업입니다. 멍청하면 멍청하면 몸이라도 고생해야겟죠?. 하하하;;

 

앞으로 자바스크립트도 익숙해져야겠습니다 ㅠ 막강한 자동완성을 지원해주는 이클립스에서 앱을 만들다가 자바 스크립트를 만지니..

 

적응이 안되네요.! 삽질한 이야기였습니다!. 좋은해결책을 찾으시길 빌게요.~

관련글 더보기

댓글 영역