谷歌地图在android选项卡中不可见

谷歌地图在android选项卡中不可见,android,google-maps,tabs,Android,Google Maps,Tabs,在我的应用程序中,我需要显示谷歌地图,我使用的是标签。在这里,它正确地显示在我的MainActivity中,从这里我转到了DetailsActivity。从这里,如果我回来,谷歌地图失去了它的重点。如果我触摸视图,则地图可见 我正在使用以下命令 xml <fragment android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:n

在我的应用程序中,我需要显示谷歌地图,我使用的是标签。在这里,它正确地显示在我的MainActivity中,从这里我转到了DetailsActivity。从这里,如果我回来,谷歌地图失去了它的重点。如果我触摸视图,则地图可见

我正在使用以下命令

xml

 <fragment 
 android:id="@+id/map"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:name="com.google.android.gms.maps.MapFragment"
 />
详细活动性

 GoogleMap map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
     bounds=new LatLngBounds(new LatLng(33.66554145358971, -117.90573209524155),
                         new LatLng(33.668909956981885, -117.89749503135681));
     map.setMyLocationEnabled(true);
     BitmapDescriptor image = BitmapDescriptorFactory.fromResource(R.drawable.categorymap);
                     GroundOverlayOptions groundOverlay = new GroundOverlayOptions()
                     .image(image)
                     .positionFromBounds(bounds)
                     .transparency(0.1f)
                     .anchor(0.1f, 0.5f);
                     map.addGroundOverlay(groundOverlay);
      map.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(f_lat, f_lang), 18)); 
      map.getUiSettings().setZoomControlsEnabled(false);



 map.setOnMarkerClickListener(new OnMarkerClickListener()
    {
    @Override
   public boolean onMarkerClick(Marker arg0) {
   Intent intent=new Intent(getParent(),MapZoom_BigActivity.class);  
   Intent intent2=new Intent(intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
   View view = MapTab.group.getLocalActivityManager().startActivity("notification",intent2).getDecorView();  
   MapTab.group.replaceView(view);
   return true;
                     }

                 });
   // i used the following code in my back button onclick
    MapTab.group.onBackPressed();

因此,请指导我如何解决此问题。

要在我的应用程序中显示地图,我有:

        MapViewFragment mapView = MapViewFragment.newInstance();
        mapView.setRetainInstance(true);

为了显示地图视图,您可能需要调用该选项(不确定是否需要setRetainInstance)。

“如果我触摸视图,则地图可见”这是什么意思?解释更多当我进入该活动时,谷歌地图不可见(仅显示空的白色屏幕),如果我触摸地图视图,则地图已加载(地图和标记已加载),然后需要调用
setupmapifneed()在活动中再次加载地图
onResume()
并在
Setup()上加载
Marker
方法是的,我准备好了。但是,如果我返回,则不会调用activity onResume()。我尝试过这样做,但没有加载映射视图。