지금 연습을 하고 있는 기능이 검색창에 주소의 일부분이나 상호명등을 넣고 검색을 하면
해당 결과가 뿌려지고(ListView) 클릭을 할 경우 해당 지도(MapView)가 보여지게 하고 싶습니다.
위경도를 가지고 지도를 보여주거나 그런건 찾았는데 주소검색이나 상호검색으로 리스트를 보여주는 것을 찾을 수가 없네요.
이부분을 어떻게 구현을 해야 하는지....
- 추가 (원조안드로이드님 답변을 읽고)
맵어플에서 보면 검색어를 현재위치를 기준으로 주위에 표시를 하는 부분이 있는데요.
이것도 직접 구글쪽에 붙지 못하고 중간에 웹서버를 구축하여 서버를 통해서 얻어와야 하는 건가요?

give & take
후유님 답변 감사합니다.
말씀하신 뜻은 검색결과가 db에 있고 그것을 select를 거쳐 사용하란 말씀이시죠?
그런데 db가 아니라 구글이나 그외 사이트에서 제공해 주는 걸 찾고 있습니다.
그런건 없는건가요??
구글 Ajax search api에 보면 현재 좌표를 중심으로 거리를 주고 상호명을 검색하면 주변 매장에 대해서 위치 좌표값이 옵니다.
하지만 위의 부분은 따로 웹서버를 만드셔야 합니다.
즉, 안드로이드 -> 웹서버 -> 구글 api 를 거치는 방법이 됩니다.
생각보다 쉽게 되는게 아니였군요.
전 구글 Open API에 간단히 검색만 하면 xml로 그냥 받아 볼수 있을 것 같았는데.. ^^;;
List<Address> getFromLocation (double latitude, double longitude, int maxResults)
List<Address> getFromLocationName (String locationName, int maxResults [, double lowerLeftLatitude, double lowerLeftLongitude, double upperRightLatitude, double upperRightLongitude])
이거네요 ㅎ..
birdea님 제가 생각중인걸 제공하고 계시다니... @,@
한가지만 여쭤봅니다.
제가 다시 올린글(http://www.androidpub.com/1295444)이 있는데 구현을 하셨다는 것이 getFromLocationName 를 사용했다는 말씀이신가요?
위에 글중에 Google Open API를 사용하고 있다고 하셨는데 Google Open API와 지오코딩(getFromLocationName )과는 다른건지...
아직 많이 부족합니다.
꼭 댓글 부탁드립니다.
저는 주소검색은 '네이버 Open API'(http://dev.naver.com/openapi/apis/map/javascript/reference#Geocode)사용하고,네이버에는 상호검색을
지원하지 않아서 상호검색은 '야호 오픈API 거기'(http://kr.open.gugi.yahoo.com/document/poisearch.php)를 사용했습니다.
물론, 맵은 구글맵을 사용했구요~~
birdea님처럼말 처럼 최대 쿼리가 걸려서 그런데...서비스를 받는 것만으로 만족해야죠
아래, 사이트에서 테스트 가능합니다.
http://www.gps119.net/gps119/find_trans.php



