Я пытаюсь реализовать от com.google.android.gms.maps.MapView
до Scrollview
, но всякий раз, когда я хочу перемещаться по карте, прокрутка всегда мешает, когда я прокручиваю или прокручиваю. Я пытался найти некоторые ответы, но большинство из них касается карты fragment
, в которой не используется com.google.android.gms.maps.MapView
. Не могли бы вы объяснить мне, как я могу добиться этого?
XML-файл
ScrollView
android:layout_width="0dp"
android:layout_height="0dp"
android:clipToPadding="false"
android:paddingTop="50dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.google.android.gms.maps.MapView
android:id="@+id/tracking_map"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_margin="3dp"
app:layout_constraintBottom_toBottomOf="@+id/imageView5"
app:layout_constraintEnd_toEndOf="@+id/imageView5"
app:layout_constraintStart_toStartOf="@+id/imageView5"
app:layout_constraintTop_toTopOf="@+id/imageView5"
tools:context=".Activity.UserMapActivity" />
</ScrollView>
JAVA CLASS
public class OngoingOrderActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mMapView = findViewById(R.id.tracking_map);
try {
MapsInitializer.initialize(OngoingOrderActivity.this.getApplicationContext());
} catch (Exception e) {
e.printStackTrace();
}
mMapView.onCreate(savedInstanceState);
mMapView.onResume();
mMapView.getMapAsync(new OnMapReadyCallback() {
@Override
public void onMapReady(final GoogleMap googleMap) {
}
});
}
}