Android v2 MapFragment дрожит при прокрутке в Scrollview
Я использую SupportMapFragment для отображения статической карты в ScrollView. Я не люблю перемещать / увеличивать карту, просто показывая, где находится местоположение.
Когда я прокручиваю вниз / вверх карту дрожит внутри ее границ, она кажется довольно запаздывающей. Мой вопрос, как это возможно, чтобы удалить эту задержку, или как использовать статическую версию карты API v2.
Это мой макет:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="@dimen/margin_half"
android:background="@color/white"
android:orientation="vertical" >
...
<fragment
android:id="@+id/fragmentMap"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_alignParentLeft="true"
android:layout_below="@id/viewDivider"
android:layout_margin="@dimen/margin_half"
/>
<View
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_alignBottom="@id/fragmentMap"
android:layout_alignLeft="@id/fragmentMap"
android:layout_alignRight="@id/fragmentMap"
android:layout_alignTop="@id/fragmentMap"
android:background="@android:color/transparent" />
...
</RelativeLayout>
Это на самом деле не связано сMapFragment в ScrollViewНесмотря на то, что я использовал этот трюк для удаления черного обрезания на старых устройствах, как вы можете видеть на прозрачном экране.
Я также отключил все жесты и возможность щелчка в представлении карт:
getMap().getUiSettings().setAllGesturesEnabled(false);
getMap().getUiSettings().setZoomControlsEnabled(false);
getMap().getUiSettings().setMyLocationButtonEnabled(false);
...
mapView.setClickable(false);
mapView.setFocusable(false);
mapView.setDuplicateParentStateEnabled(false);