我想将地图附在 Fragment中。我尝试了两种方法。
- 使用 Tabhost 在片段中包含地图。但这使用了 LocalActivityManager,这是一种已弃用的方法。我想在没有这种方法的情况下使用,但无法继续。
当我尝试调用 mTabHost.setup(); 时,它正在抛出 IllegalException;用于设置我的标签。
- 直接使用Fragment和FragmentActivity:参考这里。但无法使用方法来获取当前用户位置。
请让我知道如何去做。
我想将地图附在 Fragment中。我尝试了两种方法。
当我尝试调用 mTabHost.setup(); 时,它正在抛出 IllegalException;用于设置我的标签。
请让我知道如何去做。
AMapActivity
可以在 API 级别 11 及更高版本上加载Fragment
包含 a 的 a - 请参阅此示例项目以获取有关如何完成此操作的示例。MapView
但是,这不适用于 Android 支持包中的片段反向移植。不幸的是,目前没有很好的方法来处理这个问题。
Google 发布了Map API 第 2 版。这为您提供了 MapFragment 和SupportMapFragment。这允许您在不扩展 MapActivity 的情况下添加地图。