【问题标题】:Is the BalloonItemizedOverlay a library?BalloonItemizedOverlay 是一个库吗?
【发布时间】:2012-11-08 15:00:15
【问题描述】:

我是一名 android 编程初学者。我想在地图上创建一个气球。我在此链接https://github.com/jgilfelt/android-mapviewballoons 上阅读了 mapViewBalloon-example,但我不知道,BalloonItemizedOverlay 是一个库吗?我应该将它添加到程序中还是应该在程序中编写 BalloonItemizedOverlay 类?我读了这门课,但我看不懂这门课的大部分代码:(

感谢您的帮助。

【问题讨论】:

  • 请提供您尝试过的代码。所以我们可以帮助你。
  • 将其添加为库。 dl整个项目,在eclipse中导入,使其成为库,将其作为库添加到您的项目中,瞧
  • 我下载了程序(mapviewballoons_master)但我没有看到库。在哪里可以找到它?我是否将此库导入我的程序?我应该理解 BalloonItemizedOverlay 的代码还是像 android.content.Context 这样的其他 android 库?
  • 没人在吗?请帮助我:(谢谢
  • 我仍然不明白我的问题的答案。请帮助我的朋友们:)

标签: android map balloon


【解决方案1】:

添加一个扩展 ItemizedOverlay 的类(未完全编码,您应该完成所有操作。)

public class MyItemizedOverlay extends ItemizedOverlay<OverlayItem> {


//it gives abstract methods one of them is onTap (onTap will show dialog 
//when user tap overlay item).
  @Override
  protected boolean onTap(int index) {
      AlertDialog.Builder dialog = new AlertDialog.Builder(context);
    dialog.setTitle(item.getTitle());
    dialog.setMessage(item.getSnippet());
    dialog.setCancelable(true);
    dialog.setNegativeButton(dissmis, new OnClickListener() {

        public void onClick(DialogInterface dialog, int which) {
            // TODO Auto-generated method stub
            dialog.dismiss();
        }
    });
  }

}

你我添加 alertDialog 来处理气球。如果您想取消等选项,请添加一些按钮。 您还可以在显示的信息(文本)中添加标题和消息。

【讨论】:

  • 我不想创建一个对话框生成器,我想创建一个像谷歌地图气球一样的气球。谢谢
猜你喜欢
  • 1970-01-01
  • 2016-10-25
  • 1970-01-01
  • 1970-01-01
  • 2012-12-08
  • 2014-03-31
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
相关资源
最近更新 更多