片段内的Android Map

时间:2012-06-18 10:44:00

标签: android android-fragments android-maps

我想将地图包含在片段中。我试过两种方法。

  1. 使用Tabhost 封闭片段中的地图。但是这使用了 LocalActivityManager ,这是一种不推荐使用的方法。我想在没有这种方法的情况下使用,但无法继续。
  2. 当我尝试调用mTabHost.setup()时,它抛出IllegalException;用于设置我的标签。

    1. 直接使用Fragment和FragmentActivity :引用here。但无法使用方法获取当前用户位置。
    2. 请告诉我如何解决这个问题。

2 个答案:

答案 0 :(得分:5)

MapActivity可以在API级别11及更高版本上加载包含Fragment的{​​{1}} - 有关如何完成此操作的示例,请参阅this sample project。< / p>

但是,这不适用于Android Support包中的片段backport。不幸的是,目前没有好办法解决这个问题。

答案 1 :(得分:5)

谷歌发布了Map API Version 2。这为您提供了MapFragment和SupportMapFragment。这允许您在不扩展MapActivity的情况下添加Map。