1

我对 OSMdroid 有一个大问题:我有一张带有一堆标记的地图,其中一些彼此靠近,因此可绘制的标记彼此位于上方。
现在,当用户单击这样的标记“堆栈”时,将onClickListener执行每个标记中的代码。
我怎样才能防止这种执行,而是显示“点击”的标记列表?

4

1 回答 1

0

使用Touch事件

public boolean onTouchEvent(MotionEvent event) {

    switch (event.getAction()) {
        case MotionEvent.ACTION_DOWN: {
            //Add this item to array        
            break;
        }
        case MotionEvent.ACTION_UP: {
            //Show list     
            break;
        }
    }
}
于 2011-09-02T09:59:27.380 回答