在 v10 中为 Mapbox 相机设置动画

Animate the Mapbox Camera in v10

在 mapbox v9 中,我可以使用 animatecamera 方法为相机设置动画。

在 mapbox v10 中它说使用 flyToeaseTo。然而 none 这些方法存在于 mapboxMap 对象中?

mapView = findViewById(R.id.mapView)
mapboxMap = mapView.getMapboxMap()
mapboxMap.flyTo();  //Method not found??

抱歉,我不熟悉 Kotlin,所以这个问题是针对基于 java 的解决方案。

Mapbox 帮助部分:

https://docs.mapbox.com/android/maps/guides/migrate-to-v10/

在别处收到答案。在 java 中设置相机动画的正确方法如下:

final Cancelable cancelable = CameraAnimationsUtils.easeTo(mapView.getMapboxMap(), new CameraOptions.Builder().zoom(5.0).build(), new MapAnimationOptions.Builder().duration(4000).build());

// or to get actual object of animation plugin and call functions directly with it

final CameraAnimationsPlugin camera = CameraAnimationsUtils.getCamera(mapView);
final Cancelable cancelable = camera.easeTo(
        new CameraOptions.Builder().zoom(5.0).build(),
        new MapAnimationOptions.Builder().duration(4000).build()
);