Java 如何为ItemizeOverlay中的项目添加OnClickListener

Java 如何为ItemizeOverlay中的项目添加OnClickListener,java,android,Java,Android,我有下面的类扩展ItemizedOverlay。这个类在GoogleMap(MapView)上绘制许多图标。我需要通过ItemizedOverlay的任何项目创建一个侦听器来单击,但我不知道如何才能做到这一点。我希望你能帮助我。多谢各位 您应该覆盖onTap()您的ItemizedOverlay类的方法 @Override protected boolean onTap(int index) { // TODO Auto-generated method stub

我有下面的类扩展ItemizedOverlay。这个类在GoogleMap(MapView)上绘制许多图标。我需要通过ItemizedOverlay的任何项目创建一个侦听器来单击,但我不知道如何才能做到这一点。我希望你能帮助我。多谢各位

您应该覆盖
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;
    }
@覆盖
受保护的布尔onTap(整数索引){
//TODO自动生成的方法存根
final OverlayItem items=mapOverlay.get(index);//items是用于填充ItemizeOverlay的ArrayList
//在此处插入操作代码
AlertDialog.Builder dialog=新建AlertDialog.Builder(mContext);
setTitle(item.getTitle());
setMessage(item.getSnippet());
dialog.show();
返回true;
}
我希望这有帮助