Android - 获取地图覆盖物项的点击事件

6

我有一个像这样的带有叠加层的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...
}
}

我知道如何获取在MapItemizedOverlay类中被点击的标记。但是我该如何在我的MapView中使用它呢?我想要在单击OverlayItem时显示气泡提示,就像这里所示:在MapView中显示地图标记上方的弹出窗口
请指导我,我完全不知道该怎么做...
非常感谢。
1个回答

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接