본문 바로가기

ANDROID

[안드로이드] 구글맵에서 GeoCoder와 Animation Listener를 활용해 검색 위치 표시하기

구글맵 API를 활용하면서 텍스트뷰에 입력된 장소를 검색해 해당 위치로 카메라를 이동하는 정도로


테스트를 해보고 싶었다. 서치를 통해 Geocoder를 가지고 검색된 내용의 주소와 위도, 경도 정보를 


가져올 수 있는 것을 알 수 있었다.


문제는 검색이 완료되었다는 것을 버튼을 가지고 알리는 것이 아니다보니 검색 완료를 어떻게 알려줘야 되나가 중요했다.


다행히 구글맵을 출력할 때 애니메이션 객체를 활용해 구글맵을 출력하고 있었기 때문에, 여기에


AnimationListener를 달아줌으로써 구글맵을 띄우는 Animation이 끝나는대로 텍스트 뷰에 들어간 내용을 가져와


GeoCoder를 통해 주소와 위도,경도 정보를 마커에 적용하고 카메라를 이동시킬 수 있었다.


참조한 블로그 포스트 내용으로 보아서는 geocoder가 검색된 내용에 따라 반환하는 정보가 꽤나 다양한걸로 보여져서


향후 다른 방향으로도 트림해서 활용도 가능할 수 있을것으로 보인다.




참조 : 


https://m.blog.naver.com/PostView.nhn?blogId=qbxlvnf11&logNo=221183308547&targetKeyword=&targetRecommendationCode=1&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F