使用 mapView 在 android 中的特定地图范围

Specific range of map in android by using mapView

如何在android中显示特定范围内的mapBox地图视图,就像我只需要在mapView中显示亚太地区,而不是在mapView中显示整个世界一样android?

您可以手动设置地图的缩放级别(radius是地图的半径,单位为米):

double radius = 500.0;

Circle circle = map.addCircle(new CircleOptions().center(latLng).radius(radius).strokeColor(Color.RED));
circle.setVisible(false);
int zoomLevel = getZoomLevel(circle);
map.animateCamera(CameraUpdateFactory.newLatLngZoom(latLng, zoomLevel));

private int getZoomLevel(Circle circle) {
  int zoomLevel = 15;
  if (circle != null) {
    double radius = circle.getRadius();
    double scale = radius / 500;
    zoomLevel = (int) (16 - Math.log(scale) / Math.log(2));
  }
  return zoomLevel;
}