마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

흐음.. GoogleMap.setMyLocationEnabled 질문입니다.

0 추천
화면을 처음 그릴 때 GoogleMap.setMyLocationEnabled(true) 를 선언 해주었습니다.

그리고 스마트폰에서 해보니 잘 되더군요. 버튼 클릭시 제 위치로 움직이더군요.

(다만.. 다른 곳에 있어도 일정 시간이 지나면 제 위치로 오더군요.. 이건 어떻게 수정하는지;;)

그런데 태블릿으로 해보니 같은 소스인데도 아무 반응이 없네요.

버튼 눌러도 반응이 없고. LogCat에 찍히지도 않고.

뭐가 문젠지 모르겠네요.
시험모드 (970 포인트) 님이 2013년 3월 14일 질문

1개의 답변

0 추천
태블릿은 잘 모르겠고.. 일정시간 지나고 내 위치로 오는것은

혹시 등록한 리스너중에 OnLocationChangeListener 이런거 비슷한거 없으신지...

거기 안에 보면 onLocationChanged 이런 오버라이드 메소드 있는데, 이게 내 위치가 변할때마다 호출됩니다. (내위치는 가만히 있어도 아주 적은 수치로 변합니다.) 혹시 여기서 animateTo같은 작업을 해주는게 아닌가 싶네요.

 

저는 네이버맵으로 작업하고 있긴하지만, 구글맵과 거의 유사하다고 들어서 답변 남겨봅니다.
블랙이요블랙 (12,860 포인트) 님이 2013년 3월 14일 답변
아.. 그건가 보네요 ㅋ onLocationChanged 메소드에
animateCamera 를 넣어놓고 깜빡했네요 ㅎㅎ 감사합니다.
...