У меня большая проблема с OSMdroid: у меня есть карта с кучей маркеров, некоторые из них находятся рядом друг с другом, так что ярлыки маркера находятся друг над другом.
Теперь, когда пользователь нажимает такой маркер "стек", выполняется код из onClickListener
для каждого маркера.
Как я могу предотвратить это выполнение и вместо этого показывать список маркеров "clicked"?
Использование события 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;
}
}
}