添加SupportMapFragment(自己的活动或另一个片段的子)的最佳实践

时间:2014-08-05 09:23:29

标签: android google-maps android-fragments google-maps-android-api-2 supportmapfragment

我已成功将SupportMapFragment嵌入到活动中,并且作为另一个片段的子项,我已在XML中静态添加它并动态使用代码。

我没有问题,我的问题是......哪个更好?地图应该在其自己的活动中吗?或者将其添加到片段中?

添加SupportMapFragment作为子片段时出现的问题是,在替换该片段时,它有点慢并且有一些闪烁的问题。

因此,我应该考虑 - 以后 - 不要将地图放在ViewPager或选项卡式视图中 或任何其他会导致地图快速刷入和滑出的元素?

提前致谢:)

1 个答案:

答案 0 :(得分:0)

不幸的是,地图碎片很慢。 您可以做的唯一增强创建时间的方法是在Application onCreate中调用MapsInitializer.initialize(Context),以便在创建Fragment之前已经初始化了一些地图组件。 您可能要做的另一件事是直接使用MapView自己处理生命周期,以便不会每次都破坏/重新创建它