Наложение карты Android, запуск события onTap по коду - PullRequest
1 голос
/ 25 апреля 2011

У меня есть свой собственный класс, чтобы поместить маркер поверх карты, как показано ниже ...

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-й маркер появится всплывающее информационное окно, как будто я нажал на него ...

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

...