Камера позволяет менять точку обзора карты. Режимы камеры позволяют управлять поведением карты во время навигации. Чтобы установить режим камеры, вызовите один из следующих методов, связанных с камерой:
- Следовать за моим местоположением ( - GoogleMap.followMyLocation) — режим камеры по умолчанию для навигации. В этом режиме камера автоматически направлена на устройство или транспортное средство. Во время навигации камера автоматически поворачивается в направлении движения.
- Прикреплено к местоположению ( - GoogleMap.animateCameraи- GoogleMap.moveCamera) — фиксирует камеру в определённом месте. В этом режиме можно задать местоположение камеры, а также другие её свойства, такие как направление, наклон, масштаб и т. д. При выборе этого режима и инициализации навигатора становится видна кнопка «Повторное центрирование» .
- Показать обзор маршрута ( - NavigationView.showRouteOverviewили- SupportNavigationFragment.showRouteOverview) — отображает обзор оставшегося маршрута (до следующих 45 минут езды), панорамируя и масштабируя его по мере необходимости, чтобы он поместился на карте. При выборе этого режима отображается кнопка «Повторить центрирование» .
 Нажатие кнопки «Повторное центрирование» переводит камеру в режим followMyLocation .
Режим «Следуй за моим местоположением»
 Наиболее распространённая настройка камеры — это установка камеры на устройство или транспортное средство, отображая его текущее положение в пути. В этом режиме камеры можно просматривать маршрут, когда автомобиль всегда направлен вверх по экрану под углом ( CameraPerspective.TILTED ), или видеть автомобиль, движущийся вверху экрана, с направлением на север ( CameraPerspective.TOP_DOWN_NORTH_UP ) или направлением на север ( CameraPerspective.TOP_DOWN_HEADING_UP) .
 В следующем фрагменте кода используется TILTED перспектива:
// Set the camera to follow the device (vehicle):
mNavFragment.getMapAsync(googleMap -> googleMap.followMyLocation(CameraPerspective.TILTED))
Закреплено в режиме местоположения
 Режим Pinned обеспечивает максимальный контроль над камерой. В этом режиме вы размещаете камеру в определённом месте, задаёте направление для ориентации поля зрения, изменяете наклон для установки угла обзора и настраиваете уровень зума камеры.
В следующем фрагменте кода показаны некоторые распространённые способы перемещения камеры.
private static final LatLng SYDNEY = new LatLng(-33.88, 151.21);
private static final LatLng MOUNTAIN_VIEW = new LatLng(37.4, -122.1);
private GoogleMap map;
... // Obtain the map from a SupportNavigationFragment or NavigationView.
// Move the camera instantly to Sydney with a zoom of 15.
map.moveCamera(CameraUpdateFactory.newLatLngZoom(SYDNEY, 15));
// Zoom in, animating the camera.
map.animateCamera(CameraUpdateFactory.zoomIn());
// Zoom out to zoom level 10, animating with a duration of 2 seconds.
map.animateCamera(CameraUpdateFactory.zoomTo(10), 2000, null);
// Construct a CameraPosition focusing on Mountain View and animate the camera to that position.
CameraPosition cameraPosition = new CameraPosition.Builder()
    .target(MOUNTAIN_VIEW)      // Sets the center of the map to Mountain View
    .zoom(17)                   // Sets the zoom
    .bearing(90)                // Sets the orientation of the camera to east
    .tilt(30)                   // Sets the tilt of the camera to 30 degrees
    .build();                   // Creates a CameraPosition from the builder
map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
Показать режим обзора маршрута
 Настройка камеры showRouteOverview отображает весь маршрут. Для поездок с несколькими пунктами назначения этот режим отображает неиспользованную часть маршрута.
// Place the camera to see the remaining route:
mNavFragment.showRouteOverview();
Следующий шаг
См. раздел Настройка пользовательского интерфейса навигации , чтобы узнать, как настроить способ взаимодействия пользователей с картой, определив, какие из встроенных компонентов пользовательского интерфейса отображаются на карте.