interface
CameraMoveController
Класс, позволяющий управлять положением камеры для нужд анимации<br/>Класс должен быть потокобезопасным.
Methods
func animationTime() -> TimeInterval
Returns
TimeInterval
CustomFollowController
Интерфейс, который можно реализовать на платформе для создания собственного контроллера слежения за параметрами Для добавления контроллера в камеру, нужно реализовать этот интерфейс и создать объект FollowController’а передав в качестве аргумента объект, реализующий данные интерфейс.
Methods
func availableValues() -> FollowValueOptionSet
Returns
func coordinates() -> GeoPoint?
Returns
func satelliteBearing() -> Bearing?
Returns
func magneticBearing() -> Bearing?
Returns
func tilt() -> Tilt?
Returns
func styleZoom() -> StyleZoom?
Returns
func accuracy() -> Double?
Returns
IAudioSettings
Интерфейс для изменения настроек звука.
Properties
var muteOtherSounds
Приглушать все звуки других приложений.
var audioVolume
Уровень громкости звука.
IBatteryManagerDelegate
Методы управления слежением за батареей. Реализация может включать и выключать слежение за батареей с помощью изменения `UIDevice.isBatteryMonitoringEnabled`.
Methods
func startBatteryMonitoring()
Запрос на запуск слежения за состоянием батареи с помощью установки `UIDevice.current.isBatteryMonitoringEnabled` в `true`. Если `UIDevice.current.isBatteryMonitoringEnabled` уже `true`, то менять состояние необязательно. Если включение слежения нежелательно, реализация может быть пустой.
func stopBatteryMonitoring()
Запрос на выключение слежения за состоянием батареи с помощью установки `UIDevice.current.isBatteryMonitoringEnabled` в `true`. Если `UIDevice.current.isBatteryMonitoringEnabled` уже `false`, то менять состояние необязательно. Если необходимо продолжать слежение за батареей, значение `isBatteryMonitoringEnabled` может быть оставлено прежним.
ICancellable
Жетон для отмены операции, при запуске которой он был получен.
Methods
func cancel()
ICreateRoadEventView
Протокол интерфейса создания дорожного события.
Properties
var visibleAreaEdgeInsets
Видимая область с учетом размера карточки создания дорожного события.
var visibleAreaEdgeInsetsChangedCallback
((UIEdgeInsets) -> ())?
Замыкание обратного вызова при изменении видимой области.
var cancelButtonCallback
(() -> ())?
Замыкание обратного вызова при нажатии кнопки отмены.
var createRoadEventRequestCallback
((Result<AddEventResult, Error>) -> ())?
Замыкание обратного вызова с результатом создания дорожного события.
IDoubleTapAndPanGestureRecognizer
Properties
var scaleDoublingTranslation
Число точек вертикального сдвига, приводящее к изменению масштаба в два раза.<br/>Для обработчика жеста по умолчанию используется значение `-100`. Сдвиг вниз (увеличение `y`) увеличивает масштаб. Сдвиг вверх (уменьшение `y`) уменьшает масштаб. Для увеличения масштаба в 2 раза, при таком значении скорости масштабирования, нужно провести пальцем вниз на `100 pt`.
IEnergyConsumption
Протокол для настройки энергосбережения устройства.
Methods
func setFpsCallback(_ fpsCallback: FpsCallback?)
Установить функцию обратного вызова на изменение fps.
Parameters
fpsCallback
FpsCallback?
IHTTPClient
Интерфейс сетевого клиента для отправки HTTP-запросов.
Methods
func send(
request: URLRequest,
callback: @escaping RequestDataCompletionCallback
)
Функция для отправки запроса и получения результата выполнения через callback. Обработка результатов будет выполнена в callback.
Parameters
request
URLRequest
HTTP-запрос.
callback
RequestDataCompletionCallback
Функция обратного вызова при получении результата запроса.