구글맵 API를 활용하면서 텍스트뷰에 입력된 장소를 검색해 해당 위치로 카메라를 이동하는 정도로
테스트를 해보고 싶었다. 서치를 통해 Geocoder를 가지고 검색된 내용의 주소와 위도, 경도 정보를
가져올 수 있는 것을 알 수 있었다.
문제는 검색이 완료되었다는 것을 버튼을 가지고 알리는 것이 아니다보니 검색 완료를 어떻게 알려줘야 되나가 중요했다.
다행히 구글맵을 출력할 때 애니메이션 객체를 활용해 구글맵을 출력하고 있었기 때문에, 여기에
AnimationListener를 달아줌으로써 구글맵을 띄우는 Animation이 끝나는대로 텍스트 뷰에 들어간 내용을 가져와
GeoCoder를 통해 주소와 위도,경도 정보를 마커에 적용하고 카메라를 이동시킬 수 있었다.
참조한 블로그 포스트 내용으로 보아서는 geocoder가 검색된 내용에 따라 반환하는 정보가 꽤나 다양한걸로 보여져서
향후 다른 방향으로도 트림해서 활용도 가능할 수 있을것으로 보인다.
참조 :
'ANDROID' 카테고리의 다른 글
[안드로이드] 안드로이드 Toast 메시지 딜레이를 조정하자 (0) | 2018.04.12 |
---|---|
[안드로이드] 무한 효과음 재생을 위한 여정 (GoldWave를 적극 활용하자) (2) | 2018.04.10 |
[안드로이드] onClickListener와 onTouchListener에 의한 Memory Leak 잡기 (0) | 2018.04.05 |
[안드로이드] 디코딩 함수를 return 값을 통해 값을 넘기지 않고 변수 자체를 다루도록 해보았다 (0) | 2018.03.29 |
[안드로이드] handler의 static final화를 통한 메모리 Leak 해결 (0) | 2018.03.27 |