2011-07-29 5 views

답변

1

마커를 탭하려면 ItemizedOverlay 클래스를 사용해야합니다. 그 당신은

ONTAP() 또는 onTouch()를 오버라이드 (override) 할 필요가지도

public boolean onTap (final GeoPoint p, final MapView mapView){ 
boolean tapped = super.onTap(p, mapView); 
if (tapped){    
    //do what you want to do when you hit an item   
}   
else{ 
    //do what you want to do when you DONT hit an item 
    }     
return true; 

}

에 대한뿐만 아니라 마커에 사용되는

// 당신을 눈에 띄게 아무것도하지 않더라도이 메서드가 있어야합니다.

@Override protected boolean onTap (int index) { true를 반환합니다. 여기}

은 링크

http://developer.android.com/guide/tutorials/views/hello-mapview.html

OnTap() event on map is not fired

Android: ItemizedOverlay onTouchEvent and onTap overlapping

Show popup above map marker in MapView

있습니다