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

커스텀뷰 canvas에서 화면내의 원하는 좌표로 초점이동가능한가요?

0 추천
제가 xml을 이용하지 않고 canvas에 맵을 좌표를 이용해 drawline으로 그렸는데요
맵을 클릭하면 클릭한 좌표가 화면중앙으로 오게 하고싶어요
페이지 이동이아닌 화면내에서 원하는 좌표로 움직이는거에요ㅠ
네비게이션에서 지도를 클릭하면 클릭한 좌표가 중앙으로와서 지도가 표시 되는것처럼요..
어떻게 하면 되는지요???

 

 

익명사용자 님이 2013년 12월 18일 질문

1개의 답변

0 추천
지도를 캔버스에 그렸다구요? 구글맵은 아닐 것 같은데 무슨 지도를 그리신 건가요?

 

구글맵에는 setOnMapClickListener가 있습니다.  이 리스너로 클릭한 위치의 좌표를 알 수 있습니다. moveCamera 메소드를 사용해서 클릭한 위치를 지도 중심으로 설정할 수 있습니다.

 

예제를 만들었습니다. 참고하세요^^ 지도가 표시되게 하려면 첨부한 apk파일을 설치해서 폰에서 실행시키면 됩니다.

 

http://blog.naver.com/goodsogi/40202884962
방귀과장 (18,940 포인트) 님이 2013년 12월 18일 답변
커스텀뷰에 canvas.drawline으로 제가 직접 맵을 그린거거든요
구글링하면 moveCamera는 마니나오던데ㅠ canvas내에서 이동하려면
어떻게 해야대는지 모르겟네요ㅠ
...