Карты в TabActivity перекрывают друг друга

Я реализовал TabActivity, в котором есть 3 вкладки. И каждая вкладка содержит представление карты. Когда я переключаю вкладки,

Карта одной вкладки отображается поверх карты другого тапа.

Это мой код для карт внутри вкладок:

    GoogleMap map;
public void mapshow(String Message,int mapId) {

    // google map start
    SupportMapFragment fragment;
    fragment =(SupportMapFragment)getSupportFragmentManager().findFragmentById(mapId);

    // Getting reference to Google Map
    map = fragment.getMap();

    // Clear all the markers from the Google Map
    map.clear();

    MarkerOptions markerOptions = new MarkerOptions();
    LatLng point = new LatLng(latitude, longitude);

    // Setting position for the marker
    markerOptions.position(point);

    // Setting custom icon for the marker
    markerOptions.icon(BitmapDescriptorFactory
            .fromResource(R.drawable.marker));

    // Setting title for the info window
    markerOptions.title(Message);
    // markerOptions.snippet("Showing a demo map marker.");

    map.setMapType(GoogleMap.MAP_TYPE_NORMAL);

    // Move the camera to the user's location and zoom in!
    map.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(
            latitude, longitude), 14.0f));

    // Adding the marker to the map
    Marker marker = map.addMarker(markerOptions);
    marker.showInfoWindow();
    map.setOnMarkerClickListener(this);
    map.getUiSettings().setZoomControlsEnabled(false);
    // end google

}

Итак, как скрыть карту ранее выбранной вкладки при переключении вкладки?


person Praneet Kumar    schedule 04.03.2014    source источник
comment
В чем твоя проблема? не понимаю или выкладываю один скрин   -  person M D    schedule 04.03.2014
comment
возможный дубликат: stackoverflow.com/questions/16768174   -  person fllo    schedule 04.03.2014
comment
Пожалуйста, проверьте проблему, я отредактировал вопрос сейчас.   -  person Praneet Kumar    schedule 04.03.2014
comment
Я обработал карты во внутреннем классе, используя FragmentActivity. Но я хочу получить экземпляр последней видимой карты в методе onTabChanged() класса TabActivity.   -  person Praneet Kumar    schedule 04.03.2014