ANDROID

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

언제나중수 2018. 4. 10. 12:04

구글맵 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