【发布时间】:2013-01-18 20:10:08
【问题描述】:
我刚开始使用 MapFragments,我可以让地图显示在我的 Activity 中。我只是使用了一个简单的 XML 布局,它按预期工作:
现在,我需要在代码中获取 Fragment,以便开始与 Map 进行交互。这是我遇到问题的地方:
如您所见,MapFragment(或 getFragmentManager)无法解析为类型。我的目标是 Android 4,API 级别 17:
您还可以看到我正在引用 Googke Play 库。
这里是清单,只是为了清楚起见:
那么,最大的问题是:为什么我不能解析 MapFragment?我错过了什么?
附带说明:SupportMapFragment 似乎可以解决,但这不是我想要的。
【问题讨论】:
-
您的构建目标应该类似于 Google APIS 4.2,而不仅仅是 Android 4.2。我会写一个更深入的答案,但抱歉必须在 2 分钟内离开。您可以从 SDK 管理器获取 Google APIs 4.2。如果以后没有回复,我可以提供更详细的回复。
-
@Mikedg:问题是关于地图 V2,而您的评论是关于地图 V1。
-
当您为
com.google.android.gms.maps.MapFragment添加import语句时,会发生什么? -
忽略我的顶级评论,马克是正确的。
-
@CommonsWare 这很奇怪。如果我手动添加“import com.google.android.gms.maps.MapFragment”,那么它会在代码中找到 MapFragment。一般情况下,Eclipse 会建议自己导入,所以没想过手动导入。
标签: android android-fragments android-mapview mapfragment