interface
BufferedChannel
val value
CameraMoveController
Class that allows you to control the position of the camera for the needs of animation.
The class must be thread-safe.
fun position(time: Duration): CameraPosition
Position of the viewing area at a particular point in time. The controller must be prepared for the animation times to be passed in any order, not necessarily non-decreasing.
time
Time from the start of the animation in milliseconds.
Position of the viewing area at the specified point in time.
fun animationTime(): Duration
Animation duration in milliseconds.
Animation duration in milliseconds.
Channel
@CheckResult
fun connect(executor: Executor, callback: ChannelCallback<T>): AutoCloseable
@CheckResult
fun connect(callback: ChannelCallback<T>): AutoCloseable
CustomFollowController
Interface that can be implemented on the platform to create custom controller for parameter tracking. To add a controller to a camera, you need to implement this interface and create a FollowController object passing an object that implements this interface as an argument.
fun availableValues(): EnumSet<FollowValue>
Set of value types that this controller can manage.
fun requestValues(values: EnumSet<FollowValue>): Unit
Tells the controller which values it provides are in use. This frees up the resources associated with calculating unused values. The method can be called multiple times with different values, in which case the last one is considered relevant.
fun setNewValuesNotifier(notifier: NewValuesNotifier?): Unit
Installs a notifier that notifies about new values. The notifier must be stored in the implemented controller
Future
fun onComplete(
executor: Executor,
resultCallback: FutureResultCallback<T>,
errorCallback: FutureErrorCallback
): Unit
fun onComplete(resultCallback: FutureResultCallback<T>, errorCallback: FutureErrorCallback): Unit
fun onResult(executor: Executor, callback: FutureResultCallback<T>): Unit
fun onResult(callback: FutureResultCallback<T>): Unit
fun onError(executor: Executor, callback: FutureErrorCallback): Unit
suspend fun await(): T
HttpClient
fun sendRequest(request: HttpRequest, callback: HttpResponseCallback): Unit
LocationChangeListener
Interface for reporting changes in geolocation and its availability.
fun onLocationChanged(locations: Array<Location>): Unit
LocationSource
fun activate(listener: LocationChangeListener): Unit
fun deactivate(): Unit
LogSink
Logging receiver.
fun write(message: LogMessage): Unit
Logging. The method can be called on an arbitrary thread.
MagneticHeadingSource
fun activate(listener: MagneticChangeListener): Unit
fun deactivate(): Unit
MapEventSender
Interface that allows you to send an input event to the map.
MapGestureRecognitionEngine
Interface for gesture recognition.
fun resetRecognitionState(): Unit
fun setMapEventSender(mapEventSender: MapEventSender): Unit
MutableChannel
MutableStatefulChannel
var value
RoadEventActionButtonModel
Action button model for a traffic event.
SafeLocationListener
SimpleClusterRenderer
Class for customizing cluster appearance in IMapObjectManager.
fun renderCluster(cluster: SimpleClusterObject): SimpleClusterOptions
Gets a marker for the cluster.
StatefulChannel
val value
StyleZoomToTiltRelation
Object for describing the dependence of the camera tilt angle on the style zoom level.
TouchEventsObserver
fun onDragEnd(): Unit