interface
BufferedChannel
Extends: ru.dgis.sdk.Channel
Properties
val value
T?
CameraMoveController
Класс, позволяющий управлять положением камеры для нужд анимации<p>Класс должен быть потокобезопасным.</p>
Methods
fun position(time: Duration): CameraPosition
Позиция области просмотра в конкретный момент времени.
Контроллер должен быть готов к тому, что время анимации будет передаваться в любом порядке,
не обязательно в неубывающем.
Parameters
time
время от начала анимации в миллисекундах.
Returns
CameraPositionположение обла сти просмотра в указанный момент времени.
fun animationTime(): Duration
Продолжительность анимации в миллисекундах.
Returns
Durationпродолжительность анимации в миллисекундах.
Channel
Methods
@CheckResult
fun connect(executor: Executor, callback: ChannelCallback<T>): AutoCloseable
Parameters
@CheckResult
fun connect(callback: ChannelCallback<T>): AutoCloseable
Parameters
CustomFollowController
Интерфейс, который можно реализовать на платформе для создания собственного контроллера слежения за параметрами
Для добавления контроллера в камеру, нужно реализовать этот интерфейс и создать объект FollowController'а передав
в качестве аргумента объект, реализующий данные интерфейс.
Methods
fun availableValues(): EnumSet<FollowValue>
Набор видов значений, которыми умеет управлять данный контроллер.
Returns
fun requestValues(values: EnumSet<FollowValue>): Unit
С помощью этого метода в контроллер сообщается, какие из
предоставляемых им значений используются. Это позволяет освободить
ресурсы, связанные с вычислением неиспользуемых значений. Метод может
вызываться многократно с разными значениями, в этом случае актуальным
является последнее из них.
Parameters
fun setNewValuesNotifier(notifier: NewValuesNotifier?): Unit
Установка нотифаера, который оповещает о новых значениях.
Нотифаер нужно сохранить в реализуемом контроллере
Parameters
Future
Extends: java.lang.AutoCloseable
Methods
fun onComplete(
executor: Executor,
resultCallback: FutureResultCallback<T>,
errorCallback: FutureErrorCallback
): Unit
Parameters
fun onComplete(resultCallback: FutureResultCallback<T>, errorCallback: FutureErrorCallback): Unit
Parameters
fun onResult(executor: Executor, callback: FutureResultCallback<T>): Unit
Parameters
fun onResult(callback: FutureResultCallback<T>): Unit
Parameters
fun onError(executor: Executor, callback: FutureErrorCallback): Unit
Parameters
suspend fun await(): T
Returns
T
LocationChangeListener
Интерфейс для сообщения об изменении геопозиции и её доступности.
Methods
fun onLocationChanged(locations: Array<Location>): Unit
Parameters
LocationSource
Methods
fun activate(listener: LocationChangeListener): Unit
Parameters
fun deactivate(): Unit
Returns
LogSink
Приемник логирования.
Methods
fun write(message: LogMessage): Unit
Запись в лог.
Метод может вызываться на произвольном потоке.
Parameters
MagneticHeadingSource
Methods
fun activate(listener: MagneticChangeListener): Unit
Parameters
fun deactivate(): Unit
Returns
MapEventSender
Интерфейс, позволяющий отправить событие ввода в карту.
MapGestureRecognitionEngine
Интерфейс для распознавания жестов.
Extends: java.lang.AutoCloseable
Methods
fun resetRecognitionState(): Unit
Returns
fun setMapEventSender(mapEventSender: MapEventSender): Unit
Parameters
MutableChannel
Extends: ru.dgis.sdk.Channel
Methods
MutableStatefulChannel
Extends: ru.dgis.sdk.StatefulChannel
Properties
var value
T
RoadEventActionButtonModel
Модель Кнопки действия над дорожным событием.
Methods
Properties
val icon
Icon?
Иконка.
val name
Название, например, "Подтвердить".
val countChannel
Количество действий, применённых к событию всеми пользователями.
val highlightChannel
Подсвеченность.
SafeLocationListener
Extends: android.location.LocationListener
SimpleClusterRenderer
Класс для кастомизации внешнего вида кластера в IMapObjectManager.
Methods
fun renderCluster(cluster: SimpleClusterObject): SimpleClusterOptions
Получение маркера для кластера.
Parameters
StatefulChannel
Extends: ru.dgis.sdk.Channel
Properties
val value
T
StyleZoomToTiltRelation
Объект для описания зависимости угла наклона камеры от стилевого zoom-уровня.
TouchEventsObserver
Methods
fun onDragEnd(): Unit
Returns