Camera
Камера для запуска перемещения карты и настроек слежения.
BaseCamera
public func move(
moveController: CameraMoveController
) -> Future<CameraAnimatedMoveResult>
Запуск перемещения карты.
Сбрасывает текущий режим слежения карты и прерывает обработку жестов.
public func move(
position: CameraPosition,
time: TimeInterval = 0.3,
animationType: CameraAnimationType = CameraAnimationType.`default`
) -> Future<CameraAnimatedMoveResult>
Запуск анимированного перемещения карты с использованием встроенного контроллера перемещений карты.
Сбрасывает текущий режим слежения карты и прерывает обработку жестов.
position
CameraPosition
Конечная позиция камеры.
time
TimeInterval
Время, выделенное на пермещение карты.
animationType
CameraAnimationType
Тип анимации при перемещении камеры.
Future<>
public func processMovementAndStop()
Установка позиции камеры в соответствие с текущим временем и прекращение анимированного перемещения.
Вызов прерывает перелёт и обработку жестов, а также сбрасывает режим слежения.
public func addFollowController(
followController: FollowController
)
Добавление контроллера слежения.
followController
public func removeFollowController(
followController: FollowController
)
Удаление контроллера слежения.
followController
public func setCustomFollowController(
followController: CustomFollowController
)
Добавление контроллера слежения реализованного на платформе.
followController
public func removeCustomFollowController()
Удаление контроллера слежения, реализованного на платформе.
var stateChannel
StatefulChannel<CameraState>
Получение актуального состояния камеры.
var state
Получение актуального состояния камеры.
var behaviourChannel
StatefulChannel<CameraBehaviourChange>
Режим слежения камеры.
var behaviour
Режим слежения камеры.