2

我想将地图附在 Fragment中。我尝试了两种方法。

  1. 使用 Tabhost 在片段中包含地图。但这使用了 LocalActivityManager,这是一种已弃用的方法。我想在没有这种方法的情况下使用,但无法继续。

当我尝试调用 mTab​​Host.setup(); 时,它正在抛出 IllegalException;用于设置我的标签。

  1. 直接使用Fragment和FragmentActivity:参考这里。但无法使用方法来获取当前用户位置。

请让我知道如何去做。

4

2 回答 2

5

AMapActivity可以在 API 级别 11 及更高版本上加载Fragment包含 a 的 a - 请参阅此示例项目以获取有关如何完成此操作的示例。MapView

但是,这不适用于 Android 支持包中的片段反向移植。不幸的是,目前没有很好的方法来处理这个问题。

于 2012-06-18T13:34:46.603 回答
5

Google 发布了Map API 第 2 版。这为您提供了 MapFragment 和SupportMapFragment。这允许您在不扩展 MapActivity 的情况下添加地图。

于 2012-12-04T09:51:57.483 回答