如何在Osmdroid上实现clickListener?

时间:2014-03-26 14:51:40

标签: android openstreetmap osmdroid

我喜欢在Osmdroid上实现Google Map onMapClick(LatLng arg)的类似方法。我做的是

    public boolean dispatchTouchEvent(MotionEvent ev) {

        return super.dispatchTouchEvent(ev);        
    }

但是,只点击一次地图时,会多次调用dispatchTouchEvent。如何在Osmdroid上实现类似Google Map的方法? 感谢

2 个答案:

答案 0 :(得分:1)

您可以使用OSMBonusPack MapEventsOverlay和MapEventsReceiver。

答案 1 :(得分:0)

MKer的回答是正确的。但我想更新另一个解决方案。我们可以使用

设置限制
if(ev.getAction() == MotionEvent.ACTION_DOWN)
{
}

这样只有一次调用dispatchTouchEvent {}。