我在一个需要“冻结”地图视图的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());
}
});
运作得非常好。