Хорошо,
Мне удалось найти решение, если кому-то нужна помощь с чем-то похожим.Хотя я все еще пытаюсь решить проблему с вычислением масштаба, в которой он не масштабируется, чтобы маршрут соответствовал экрану, в отличие от жесткого кодирования значения масштабирования
LatLng northEast = new LatLng(aBoundary.getNortheast().getLat(), aBoundary.getNortheast().getLng());
LatLng southWest = new LatLng(aBoundary.getSouthwest().getLat(), aBoundary.getSouthwest().getLng());
LatLngBounds latLngBounds = new LatLngBounds(southWest, northEast);
mGoogleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLngBounds.getCenter(), mGoogleMap.getCameraPosition().zoom));
aBoundary
объектаявляется Bounds
объектом, который находится внутри объекта Route
из ответа.