Как добавить OnClickListener для элементов из ItemizedOverlay

У меня есть следующий класс расширенный ItemizedOverlay. Этот класс рисует много значков в Карте Google (MapView). Мне нужно сделать слушателем щелчок по любому элементу ItemizedOverlay, но я не знаю, как это сделать. Я надеюсь, что вы можете мне помочь. Спасибо.

1 ответ

вы должны переопределить метод onTap() вашего класса ItemizedOverlay.

@Override
 protected boolean onTap(int index) {
 // TODO Auto-generated method stub
 final OverlayItem items = mapOverlay.get(index); //items is your ArrayList<overlayitem> for populating of ItemizedOverlay

 //insert your code for action there
 AlertDialog.Builder dialog = new AlertDialog.Builder(mContext);
 dialog.setTitle(item.getTitle());
 dialog.setMessage(item.getSnippet());
 dialog.show();

 return true;
 }
</overlayitem>

Надеюсь, это поможет.

licensed under cc by-sa 3.0 with attribution.