我是一名 android 编程初学者。我想在地图上创建一个气球。我在此链接https://github.com/jgilfelt/android-mapviewballoons上阅读了 mapViewBalloon-example但我不知道,BalloonItemizedOverlay 是一个库吗?我应该将它添加到程序中还是应该在程序中编写 BalloonItemizedOverlay 类?我读了这门课,但我看不懂这门课的大部分代码:(
感谢帮助。
我是一名 android 编程初学者。我想在地图上创建一个气球。我在此链接https://github.com/jgilfelt/android-mapviewballoons上阅读了 mapViewBalloon-example但我不知道,BalloonItemizedOverlay 是一个库吗?我应该将它添加到程序中还是应该在程序中编写 BalloonItemizedOverlay 类?我读了这门课,但我看不懂这门课的大部分代码:(
感谢帮助。
添加一个类扩展 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 来处理气球。如果您想取消等选项,请添加一些按钮。您还可以为显示的信息(文本)添加标题和消息。