时间:2010-07-23 14:35:06

标签: android google-maps google-maps-markers

4 个答案:

答案 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()