SupportMapFragment не прокручивается вертикально в ViewPager

У меня есть SupportMapFragment, который прокручивается только по горизонтали, а не по вертикали. Я пробовал искать в Интернете, но у всех были проблемы с горизонтальной прокруткой, что в моем случае нормально. Любая помощь будет оценена по достоинству. Карта не движется вертикально.

     @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    ViewPager pager = (ViewPager) findViewById(R.id.pager);
    SetupViewPager(pager);
    TabLayout tab = (TabLayout) findViewById(R.id.tabs);
    tab.setupWithViewPager(pager);

    public void SetupViewPager(ViewPager pager) {
    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
    adapter.addFragment(new Map(),"Map");
    adapter.addFragment(new CustomAlarm(),"2nd Tab");

  class ViewPagerAdapter extends FragmentPagerAdapter {
    private final List<Fragment> mFragmentList = new ArrayList<>();
    private final List<String> mFragmentTitleList = new ArrayList<>();

    public ViewPagerAdapter(FragmentManager fm) {
        super(fm);
    }

    public void addFragment(Fragment fragment, String Title) {
        mFragmentList.add(fragment);
        mFragmentTitleList.add(Title);
    }

    @Override
    public Fragment getItem(int position) {
        return mFragmentList.get(position);
    }

    @Override
    public int getCount() {
        return mFragmentList.size();
    }

    @Override
    public CharSequence getPageTitle(int position) {

        return mFragmentTitleList.get(position);
    }
}
    pager.setAdapter(adapter);
}

Вот мой фрагмент карты.

         @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.fragment_blank, container, false);
        SupportMapFragment support = ((SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.map));
        support.getMapAsync(this);

    return v;
}


@Override
public void onMapReady(GoogleMap googleMap) {
    setmap(googleMap);
}
public void setmap(final GoogleMap map) {
    googlemap = map;
    googlemap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
    googlemap.getUiSettings().setMyLocationButtonEnabled(true);
    googlemap.setOnMapLongClickListener(this);
}

Вот мой XML.

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Map"
android:orientation="horizontal">

  <fragment
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:id="@+id/map"
      class="com.google.android.gms.maps.SupportMapFragment"
      />

MainActivity.xml

    <android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context=".MainActivity">


<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/whatever"
    >

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize" />

    <android.support.design.widget.TabLayout
        android:id="@+id/tabs"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:tabGravity="fill"
        app:tabMode="fixed"
        style="@style/CustomTabTheme"

        />

    <android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:layout_weight ="1"
        android:background="@android:color/white"
        />



</android.support.design.widget.AppBarLayout>


person Umer Asif    schedule 03.02.2016    source источник
comment
Можете ли вы показать скриншот, как это выглядит, когда вы не можете прокручивать по вертикали? Он случайно не уменьшен до конца?   -  person Daniel Nugent    schedule 03.02.2016
comment
Возможно, это дубликат SO-16974983.   -  person gerardnimo    schedule 03.02.2016
comment
Это не в ScrollView, братан.   -  person Umer Asif    schedule 03.02.2016
comment
Какой смысл звонить isScrollGesturesEnabled()? Он возвращает логическое значение, но вы ничего не делаете с результатом. Согласно документам, жесты прокрутки включены по умолчанию, поэтому я не думаю, что это проблема: developers.google.com/android/reference/com/google/android/gms/   -  person AdamMc331    schedule 03.02.2016
comment
@McAdam331 McAdam331 я добавил, чтобы попробовать, работает ли это, но это не так   -  person Umer Asif    schedule 03.02.2016
comment
@UmerAsif Может быть, попробовать явно установить его, хотя в документах говорится, что это по умолчанию? Попробуйте добавить googlemap.getUiSettings().setScrollGesturesEnabled(true); ?   -  person AdamMc331    schedule 03.02.2016
comment
@McAdam331 не сработало.   -  person Umer Asif    schedule 03.02.2016