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 に答える