我在 Android 应用程序中使用 Mapbox Android SDK v4.0.0,有时需要在给定位置和给定缩放级别“卡住”MapView。
在我看来,API 中没有方法可以:
- 为 map 设置特定的缩放级别,
- 将 map 置于给定位置的中心。
如何完成这项工作?
最佳答案
API 似乎在版本 3.2.0 和 4.0.0 之间发生了变化。目前,要实现上述目标,您需要使用 CameraPosition
并将其注入(inject)到您的 mapboxMap
中:
mapView.getMapAsync(new OnMapReadyCallback() {
@Override
public void onMapReady(MapboxMap mapboxMap) {
mapboxMap.setCameraPosition(new CameraPosition.Builder()
.target(yourLatLng)
.zoom(yourZoom)
.build());
}
});
像魅力一样工作。
关于android - Mapbox Android SDK 4.0.0+ - 如何在给定位置设置缩放和居中 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36662088/