Наложение карты Android, запуск события onTap с помощью кода

#android #onclick #overlay #android-mapview

#Android #onclick #наложение #android-mapview

Вопрос:

У меня есть свой собственный класс для размещения маркера над mapview, как показано ниже…

 public class MyMapActivity extends MapActivity
{
  private MapItemizedOverlay itemizedOverlay;

  @Override
  public void onCreate(Bundle savedInstanceState)
  {
    for(a loop to put all 10 datas into overlay)
    {
      OverlayItem overlayitem=new OverlayItem(some params);
      overlayitem.setMarker(some bitmap);
      itemizedOverlay.addOverlay(overlayitem);
    }
    mapView.getOverlays().add(itemizedOverlay);
  }
}

public class MapItemizedOverlay extends ItemizedOverlay<OverlayItem>
{

  //some code

  @Override
  protected boolean onTap(int index)
  {
    //Here I know what marker been clicked...
    //and I already did when marker been clicked, an info window
    //can be shows up.
  }
}
  

Например, у меня есть 10 наборов данных, которые отображаются в виде 10 маркеров на карте и в ListView.
Что я хотел бы сделать, это когда я нажимаю 3-ю строку ListView, 3-й маркер
появится информационное окно, как только я нажму на него…

Как я могу это сделать?