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