答案 0 :(得分:14)
我也遇到了Android MapView教程的问题。当我点击图标时,屏幕会崩溃(将传递一个空的mContext):
以上修复对我不起作用。相反,我从MapActivity类更改了以下代码行:
HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable);
到此:
HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable, this);
您还需要通过添加缺少的boundCenterBottom
来修复构造函数:
public HelloItemizedOverlay(Drawable defaultMarker, Context context) {
super(boundCenterBottom(defaultMarker));
mContext = context;
}
(有漂亮的截图但不能发帖因为我是新人:P)
希望能帮助那些仍然遇到教程问题的人并修复他们的应用程序!
答案 1 :(得分:4)
答案 2 :(得分:2)
使用this代替,它是一个比google提供的教程更好的教程。
答案 3 :(得分:2)
还在mapoverlay构造函数中调用populate()