ANDROID
[안드로이드] 구글맵에서 GeoCoder와 Animation Listener를 활용해 검색 위치 표시하기
언제나중수
2018. 4. 10. 12:04
구글맵 API를 활용하면서 텍스트뷰에 입력된 장소를 검색해 해당 위치로 카메라를 이동하는 정도로
테스트를 해보고 싶었다. 서치를 통해 Geocoder를 가지고 검색된 내용의 주소와 위도, 경도 정보를
가져올 수 있는 것을 알 수 있었다.
문제는 검색이 완료되었다는 것을 버튼을 가지고 알리는 것이 아니다보니 검색 완료를 어떻게 알려줘야 되나가 중요했다.
다행히 구글맵을 출력할 때 애니메이션 객체를 활용해 구글맵을 출력하고 있었기 때문에, 여기에
AnimationListener를 달아줌으로써 구글맵을 띄우는 Animation이 끝나는대로 텍스트 뷰에 들어간 내용을 가져와
GeoCoder를 통해 주소와 위도,경도 정보를 마커에 적용하고 카메라를 이동시킬 수 있었다.
참조한 블로그 포스트 내용으로 보아서는 geocoder가 검색된 내용에 따라 반환하는 정보가 꽤나 다양한걸로 보여져서
향후 다른 방향으로도 트림해서 활용도 가능할 수 있을것으로 보인다.
참조 :