안드로이드 개발 질문/답변
(글 수 45,052)
Java실력이 부족하여 아무리 찾고 찾아도 모르겠어서 이렇게 글을 남깁니다.
1. \uC74C\uC2DD\uC810
이런게 뭘 의미하는지 알고싶습니다..데이터베이스를 의미를 하는거같은데...간단히 개념이나 저것을 찾는 법을 알고싶습니다...
2. 그외 ssl, sspn, jsv, f, vps, 등이 뭘의미하는것인지 간단히 알고싶습니다...
부탁드리겠습니다. 고수님들...
2010.08.04 01:42:01
감사합니다 wonkim님..
우선 키워드 검색을 알려준 방법을 참고하여 바꿀수 있었습니다!
이미지파일과 내용을 파싱을 하는건 잘 해오는데....총체적인 키워드가 문제가 있는것인지
구글맵에서 검색을 해본거랑 에뮬을 돌려서 검색된 내용이랑 많이 틀리네요....에뮬 검색된 내용이 상당히 빠져있고 부족하다는-_-
엉뚱한 값들도 많이 나오네요 ㅋㅋ;;
그럼 밑에 ssl, sspn, jsv, f, vps 등은 뭘 의미하는지 알 수 있을까여?
2010.08.04 03:32:32
http://mapki.com/wiki/Google_Map_Parameters
본문 소스로 만들어지는 uri가 아래와 같은 형태인데, 구글맵 파라미터를 보면 ...(영어라 할 말이 없어지는...)
http://maps.google.co.kr/maps?
near=%ED%95%9C%EA%B5%AD+........................ //loc: 주소
&q=%EC%9D%8C%EC%8B%9D%EC%A0%90 //음식점
&output=js
&ssl=36.5%2C127.0
&sspn=0.00778%2C0.01929
&jsv=209c
&f=li
&vps=2
&%EA%B2%80%EC%83%89=%EA%B2%80%EC%83%89
&radius=1.242742 //검색범위(마일)?
위와 같은 형태의 uri를 만들기 위해
qparams.add(new BasicNameValuePair("radius", "1.242742")); 이런 헤더 설정을 하나봅니다.
본문 소스로 만들어지는 uri가 아래와 같은 형태인데, 구글맵 파라미터를 보면 ...(영어라 할 말이 없어지는...)
http://maps.google.co.kr/maps?
near=%ED%95%9C%EA%B5%AD+........................ //loc: 주소
&q=%EC%9D%8C%EC%8B%9D%EC%A0%90 //음식점
&output=js
&ssl=36.5%2C127.0
&sspn=0.00778%2C0.01929
&jsv=209c
&f=li
&vps=2
&%EA%B2%80%EC%83%89=%EA%B2%80%EC%83%89
&radius=1.242742 //검색범위(마일)?
위와 같은 형태의 uri를 만들기 위해
qparams.add(new BasicNameValuePair("radius", "1.242742")); 이런 헤더 설정을 하나봅니다.
2010.08.19 18:01:04
일단 디버깅 시에 response 되는 문자열을 메모장이 같은 곳에 뿌려보세요
그런다음 public Restaurant(JSObject object) 메소드를 보시면
if(info.hasKey("cat2")) 라고 시작되는 부분이 있는데 이부분이 음식점 이라고 되는곳을 찾아 오는 부분입니다.
http 요청 쿼리 만들때 쿼리값에 "음식점" 이라고 상수로 놓고 있습니다.
무엇이 검색이 되었던간에 카테고리 영역에 음식점 으로 되어있는곳만 가져옵니다.
구글맵에서 response 되는 형식은 변함이 없기 때문에 필요한 부분만 사용하시면 됩니다.
님이 다른걸 원하시면 저 부분에서 필터링 하시면 됩니다.
실디바이스에서 해본결과
"구글맵에서 검색을 해본거랑 에뮬을 돌려서 검색된 내용이랑 많이 틀리네요"
이 이유가 바로 저 "음식점" 카테고리 필터링 때문입니다.
저부분을 없애고 해보시면 아마도 검색되어 올라오는 오버레이 숫자가 같을겁니다.
물론 요청시 radius 값도 검색결과에 영향을 미칩니다.
소스상의 radius()는 검색반경 2km, miles = kilometers / 1.60934 입니다.
참고로 너무 많은 결과값이 올것같으면 요청시 제한을 두면됩니다
qparams.add(new BasicNameValuePair("num", "10")); //검색갯수
제한이 얼마인지는 모르겠지만, 제가 구현해 본결과에서는 10까지만 가지고 옵니다.
참고로.. 지금은 수정이 되었겠지만
구글에서 reponse 되어온 데이터에 항상 "키:값" 이 존재하는건 아닙니다. 전화번호 필드가 없이 오는 경우가 있습니다.
이런 부분들은 "민생고" 소스를 참고 하시더라도 확인을 하시는게 정신건강에 좋을듯 합니다 ^^
그런다음 public Restaurant(JSObject object) 메소드를 보시면
if(info.hasKey("cat2")) 라고 시작되는 부분이 있는데 이부분이 음식점 이라고 되는곳을 찾아 오는 부분입니다.
http 요청 쿼리 만들때 쿼리값에 "음식점" 이라고 상수로 놓고 있습니다.
무엇이 검색이 되었던간에 카테고리 영역에 음식점 으로 되어있는곳만 가져옵니다.
구글맵에서 response 되는 형식은 변함이 없기 때문에 필요한 부분만 사용하시면 됩니다.
님이 다른걸 원하시면 저 부분에서 필터링 하시면 됩니다.
실디바이스에서 해본결과
"구글맵에서 검색을 해본거랑 에뮬을 돌려서 검색된 내용이랑 많이 틀리네요"
이 이유가 바로 저 "음식점" 카테고리 필터링 때문입니다.
저부분을 없애고 해보시면 아마도 검색되어 올라오는 오버레이 숫자가 같을겁니다.
물론 요청시 radius 값도 검색결과에 영향을 미칩니다.
소스상의 radius()는 검색반경 2km, miles = kilometers / 1.60934 입니다.
참고로 너무 많은 결과값이 올것같으면 요청시 제한을 두면됩니다
qparams.add(new BasicNameValuePair("num", "10")); //검색갯수
제한이 얼마인지는 모르겠지만, 제가 구현해 본결과에서는 10까지만 가지고 옵니다.
참고로.. 지금은 수정이 되었겠지만
구글에서 reponse 되어온 데이터에 항상 "키:값" 이 존재하는건 아닙니다. 전화번호 필드가 없이 오는 경우가 있습니다.
이런 부분들은 "민생고" 소스를 참고 하시더라도 확인을 하시는게 정신건강에 좋을듯 합니다 ^^
http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Character.html
위 Java SE 문서를 참고해보세요.