Я думаю, что лучшим вариантом будет MapboxMap#getCameraForLatLngBounds(LatLngBounds latLngBounds, int[] padding)
.Этот метод осведомлен о текущем состоянии карты, предоставляя более точную CameraPosition
.Так что с вашим кодом:
private fun animateCamera() {
val bounds = LatLngBounds.Builder()
.include(LatLng(originPoint.latitude(), originPoint.longitude())) // Northeast
.include(LatLng(destinationPoint.latitude(), destinationPoint.longitude())) // Southwest
.build()
// zero padding
val cameraPosition = map.getCameraForLatLngBounds(bounds, intArrayOf(0, 0, 0, 0))
mapboxMap.easeCamera(CameraUpdateFactory.newCameraPosition(cameraPosition), 5000)
}
Надеюсь, это поможет!Спасибо за проверку Mapbox ?