Camera
Камера для запуска перемещения карты и настроек слежения.
ru.dgis.sdk.map.BaseCamera
fun move(moveController: CameraMoveController): Future<CameraAnimatedMoveResult>
Запуск перемещения карты.
Сбрасывает текущий режим слежения карты и прерывает обработку жестов.
fun move(
position: CameraPosition,
time: Duration = Duration.ofMilliseconds(300),
animationType: CameraAnimationType = CameraAnimationType.DEFAULT
): Future<CameraAnimatedMoveResult>
Запуск анимированного перемещения карты с использованием встроенного контроллера перемещений карты.
Сбрасывает текущий режим слежения карты и прерывает обработку жестов.
position
CameraPosition
Конечная позиция камеры.
time
Duration
Время, выделенное на пермещение карты.
animationType
CameraAnimationType
Тип анимации при перемещении камеры.
fun processMovementAndStop(): Unit
Установка позиции камеры в соответствие с текущим временем и остановка анимированного перемещения.
Вызов прерывает перелёт и обработку жестов, а также сбрасывает режим слежения.
fun addFollowController(followController: FollowController): Unit
Добавление контроллера слежения.
Их может быть несколько разных, например контроллер слежения за масштабом, за углом наклона карты, за геолокацией и т.д.
fun removeFollowController(followController: FollowController): Unit
Удаление контроллера слежения.
fun setCustomFollowController(followController: CustomFollowController): Unit
Добавление контроллера слежения, реализованного на платформе.
Можно установить только один такой контроллер. Если установить несколько контроллеров, то будет использоваться только последний установленный.
fun removeCustomFollowController(): Unit
Удаление контроллера слежения, реализованного на платформе.
val stateChannel
Получение актуального состояния камеры.
val state
Получение актуального состояния камеры.
val behaviourChannel
Режим слежения камеры.
val behaviour
Режим слежения камеры.