Google Maps фрагмент прокрутки и перетаскивания - PullRequest
0 голосов
/ 21 апреля 2020

Я вставил следующий фрагмент в NestedScrollView и в макет таблицы:

<fragment xmlns:map="http://schemas.android.com/apk/res-auto"
        android:id="@+id/map"
        android:name="com.google.android.gms.maps.SupportMapFragment"
        android:layout_width="200dp"
        android:layout_height="200dp"
        map:mapType="normal"
        map:cameraZoom="13"/>

, где я хочу увидеть представление Google Maps. Внутри Java кода я поместил следующие атрибуты:

   @Override
    public void onMapReady(GoogleMap googleMap) {
        mMap = googleMap;
        mUiSettings = mMap.getUiSettings();
        mMap.setMinZoomPreference(10.0f);
        mMap.setMaxZoomPreference(20.0f);
        mUiSettings.setZoomGesturesEnabled(true);
        mUiSettings.setScrollGesturesEnabled(true);
        mUiSettings.setTiltGesturesEnabled(true);
    }

Карта и маркеры, кажется, работают должным образом, работает увеличение с помощью двойного щелчка, уменьшение на 2 щелчка пальцем, Пинч-масштабирование и перетаскивание внутри карты не работают должным образом, они очень резкие. Перетаскивая вправо или влево, карта немного сдвигается и останавливается, то же самое для масштабирования с увеличением Любое предложение?

1 Ответ

0 голосов
/ 23 апреля 2020

Вы можете попробовать изменить NestedScrollView на ScrollView.

...