Mapbox Android SDK 4.0.0+;-如何设置缩放&;给定位置的中心地图?

Mapbox Android SDK 4.0.0+;-如何设置缩放&;给定位置的中心地图?,android,mapbox,Android,Mapbox,我在一个Android应用程序中使用Mapbox Android SDK v4.0.0,该应用程序在某些时候需要“冻结”给定位置和给定缩放级别的地图视图 在我看来,API中没有任何方法可以: 设置地图的特定缩放级别 将地图置于给定位置的中心 如何做到这一点?似乎API在3.2.0版和4.0.0版之间发生了变化。目前,要实现上述目标,您需要使用CameraPosition并将其注入mapboxMap: mapView.getMapAsync(new OnMapReadyCallback() {

我在一个Android应用程序中使用Mapbox Android SDK v4.0.0,该应用程序在某些时候需要“冻结”给定位置和给定缩放级别的地图视图

在我看来,API中没有任何方法可以:

  • 设置地图的特定缩放级别
  • 将地图置于给定位置的中心

  • 如何做到这一点?

    似乎API在3.2.0版和4.0.0版之间发生了变化。目前,要实现上述目标,您需要使用
    CameraPosition
    并将其注入
    mapboxMap

    mapView.getMapAsync(new OnMapReadyCallback() {
        @Override
        public void onMapReady(MapboxMap mapboxMap) {
            mapboxMap.setCameraPosition(new CameraPosition.Builder()
                    .target(yourLatLng)
                    .zoom(yourZoom)
                    .build());
        }
    });
    
    工作起来很有魅力