2011-08-05 2 views
1

지도 및 일부 마커가 표시된 애플리케이션이 있습니다. 마커를 넣으려면 draw(Canvas canvas, MapView mapView, boolean shadow, long when) 함수를 사용합니다. 지도의 어딘가를 클릭하면 축배가 나타나고 클릭 한 위치의 주소가 표시됩니다. 이것을 onTouchEvent(MotionEvent event, MapView mapView) 함수로 구현합니다. 하지만 표시 할 추가 정보가있는 별도의 대화 상자를 마커로 클릭하면됩니다. 일부 자습서에서는 onTap을 사용합니다. onTaponTouchEvent 함수간에 차이가 있습니까? 그리고이 대화 상자가 나에게 추천하는 것처럼 보이게하려면 다른 (더 나은) 기능이 있습니까?Android의 onTap과 onTouchEvent의 차이점

마커를 클릭 한지도에서 클릭을 구분하는 방법은 무엇입니까?

답변

2

onTouchEvent는 날뛰는에 ONTAP, onScroll을 포함 터치 이벤트의 모든 종류, 등

+0

로 구분 될 수있다 터치 이벤트의 모든 유형을 커버하고 (당김) 마커에 터치에서지도에 터치를 구별 할 수있는 방법은 무엇입니까? –

+1

마커별로 itemizedoverlay 유형의 오버레이를 의미하는 경우 http://code.google.com/android/add-ons/google-apis/reference/com/google/android/maps/ItemizedOverlay를 확인해야합니다. .html 오버레이를 탭한 다음 원하는 onTap 메서드를 사용하면 터치 입력을 사용했다고 말하면 true를 반환합니다. – dten

+0

또한 제공하는 예제 코드를 확인하십시오! – dten

0

onTap 이벤트가 아래로 onClick로 꽤 동일 움직임까지 빠른 일반적으로 적용됩니다. onTouch 이벤트는 ACTION_DOWN, ACTION_UP, ACTION_MOVE

+0

마커 (드로어 블) 터치로지도의 터치를 구분할 수있는 방법이 있습니까? –