안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
GPS를 이용해서 google map에 위치정보를 받아와서 주변 반경에 특정한 상호를 가지는 위치에 마크를 표시하는 기능을 구현하고 있는데요
GPS를 이용하여 현재 제 위치까지 잡는것은 성공했습니다.
그 후에 google map에 주변 반경으로 검색하는것 ...자료를 모으기는 하는데..
어디서부터 손을 대야할지 모르겠습니다..
주워들은 말로는 google map에 쿼리를 날려서 받아온 정보를 kml로 파싱해서 어쩌고 저쩌고 하던데요...
이거 어디서부터 공부해야 할까요..
파싱부분은 제가 한 적이 없구요...쿼리도 디비에 날리는거밖에..was에서 db요..
gps 부분을 맡고나서 막상 해보니까 이거...막혀버려서 이틀동안 패닉상태네요..
어디서부터 손을 대야 할까요...이번주 주말 회의까지는 결과물을 내야하거든요..ㅜ.ㅜ
공모전때문에 죽겠습니다...으헝..ㅠ.ㅠ
GPS를 이용해서 google map에 위치정보를 받아와서 주변 반경에 특정한 상호를 가지는 위치에 마크를 표시하는 기능을 구현하고 있는데요
GPS를 이용하여 현재 제 위치까지 잡는것은 성공했습니다.
그 후에 google map에 주변 반경으로 검색하는것 ...자료를 모으기는 하는데..
어디서부터 손을 대야할지 모르겠습니다..
주워들은 말로는 google map에 쿼리를 날려서 받아온 정보를 kml로 파싱해서 어쩌고 저쩌고 하던데요...
이거 어디서부터 공부해야 할까요..
파싱부분은 제가 한 적이 없구요...쿼리도 디비에 날리는거밖에..was에서 db요..
gps 부분을 맡고나서 막상 해보니까 이거...막혀버려서 이틀동안 패닉상태네요..
어디서부터 손을 대야 할까요...이번주 주말 회의까지는 결과물을 내야하거든요..ㅜ.ㅜ
공모전때문에 죽겠습니다...으헝..ㅠ.ㅠ
params.add(new BasicNameValuePair("near", "서울특별시 어쩌구 저쩌동");
params.add(new BasicNameValuePair("q", "철물점"));
params.add(new BasicNameValuePair("radius", "2.485484")); //마일로 표시된 반경
params.add(new BasicNameValuePair("mrt", "yp")); //검색오션. 업체
params.add(new BasicNameValuePair("start", start)); //검색결과중 처음에 보여줄 시작페이지
등등등...
위에서 만든 파라미터를 넣어 uri를 만들고
URI uri = URIUtils.createURI("http", "maps.google.co.kr", -1, "/m/local", URLEncodedUtils
.format(params, "UTF-8"), null); // "/m/local" 는 모바일용 지역정보를 결과로 받겠다는. js는 자바스크립용. kml은 구글어스용.
uri를 이용하여 결과를 스트링형태로 얻어서
HttpGet getMethod=new HttpGet();
getMethod.setURI(uri);
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String responseBody = client.execute(getMethod, responseHandler);
결과로 받은 스트링( responseBody )에서 정규식으로 원하는 부분(전화번호, 업체명 주소 등등) 을 찾아 이용한다.