문제

I like to implement similar method of Google Map's onMapClick(LatLng arg) at Osmdroid. What I did was

    public boolean dispatchTouchEvent(MotionEvent ev) {

        return super.dispatchTouchEvent(ev);        
    }

But dispatchTouchEvent is called multiple times when the map is clicked only one time. How can I implement similar method of Google Map at Osmdroid? Thanks

도움이 되었습니까?

해결책

You can use OSMBonusPack MapEventsOverlay and MapEventsReceiver.

다른 팁

MKer's response is correct. But I like to update another solution. We can set limit using

if(ev.getAction() == MotionEvent.ACTION_DOWN)
{
}

so that there is only single call on dispatchTouchEvent{}.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top