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

네이버 지도 터치 이벤트 어떻게 막나요?

0 추천

 

네이버 지도 api랑 계속 씨름중인 초보개발자입니다 ㅠㅠ
전체화면 아니고 layout 화면에 view로 삽입된 지도이구요
1개 고정 지점 표기하는 오버레이 삽입되어있습니다.

1.
문제는, mMapView.setClickable(false); 로 지정해도
터치하면 고정되어있지 않고 계속 이동, 확대, 축소가 계속 가능하네요..
    setContentView(R.layout.info);
    mMapView.setApiKey(API_KEY);
    mMapView.setClickable(false);
    mMapView.setOnMapStateChangeListener(this);
    mMapController = mMapView.getMapController();

이렇게 초기화해 두었는데요, 네이버 지도 api에서 터치이벤트를 막는 방법이 궁금합니다. 

2.
또 반대로 여러 장소를 한번에 지도에 표기한경우 터치이벤트가 막히던데 
제가 세팅을 잘못한건가요 자동으로 원래 막히는건가요?

감사합니다.

ABCing (270 포인트) 님이 2013년 3월 30일 질문

1개의 답변

–2 추천
 
채택된 답변
setFocusable(false)

해보시고 안되면 setOnTouchEvent를 하셔서 전부 dispatch시키세요 ㅋ 검색 키워는 영어로 적어놧습니다
수상한i (8,050 포인트) 님이 2013년 3월 30일 답변
ABCing님이 2013년 3월 30일 채택됨
ㅠㅠ말씀하신대로 해도 여전히 작동하네요
오버레이 3개 해논 다른 페이지는
mMapView.setClickable(false); false true로 조정 잘되구요...
분명히 ctrl+c ctrl+v 했는데도 안되는게...
제 다른 소스랑 충돌 문제인듯하네요..
감사합니다. 더 알아보겠습니다.
죄송합니다. 자답입니다......^^;
하단 소스에서 제가 설정을 잘못한 부분이 있었네요..
클릭하면 전체화면 지도로 넘어가게 해둔 부분에
layout 설정을 잘못해두었었네요.
setClickable(false); 로 잘 작동합니다..............
답변 감사합니다....
...