Android 如何在片段内部使用SupportMapFragment?

Android 如何在片段内部使用SupportMapFragment?,android,android-fragments,supportmapfragment,Android,Android Fragments,Supportmapfragment,我知道这个问题在Stackoverflow中有很多重复,但是当我使用lib support 9.6.1时,一些函数(如getMap)被删除了 基本上,我会称之为: ((SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.google_map)).getMapAsync(this); 并为该片段实现OnMapReadyCallback接口 然而,如果我有许多片段放到和R.id.container。当我用另

我知道这个问题在Stackoverflow中有很多重复,但是当我使用lib support 9.6.1时,一些函数(如getMap)被删除了

基本上,我会称之为:

    ((SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.google_map)).getMapAsync(this);
并为该片段实现OnMapReadyCallback接口

然而,如果我有许多片段放到和
R.id.container
。当我用另一个片段切换MapFragment时,每件事都必须
recall=>Map-reload,data-reload,….

这是一个不适合练习的地方。 我不想重做,它使我的应用程序性能如此糟糕


请给我一个使用地图的好方法。

你可以使用不同的容器->两个不同id的框架布局

在其中一种情况下,只保留地图,不想显示时隐藏框架布局

view.setVisibility(View.GONE)

只需使用不同的视图作为容器,并在它们之间切换可见性<代码>视图1.setVisibility(视图已消失) view2.setVisibility(View.VISIBLE)