Annotation

abstract class Annotation<T : Geometry>(id: Long, jsonObject: JsonObject, geometry: T)

Base class for annotations

Constructors

Annotation
Link copied to clipboard
fun <T : Geometry> Annotation(id: Long, jsonObject: JsonObject, geometry: T)

Types

Companion
Link copied to clipboard
object Companion

Static variables and methods.

Functions

getData
Link copied to clipboard
open fun getData(): JsonElement?

Get the arbitrary json object data of the annotation.

getJsonObjectCopy
Link copied to clipboard
fun getJsonObjectCopy(): JsonObject

Get a copy of jsonObject from this annotation

getOffsetGeometry
Link copied to clipboard
abstract fun getOffsetGeometry(mapCameraManagerDelegate: MapCameraManagerDelegate, moveDistancesObject: MoveDistancesObject): T?

Get the offset geometry for the touch point

getType
Link copied to clipboard
abstract fun getType(): AnnotationType

Get the type of this annotation

setData
Link copied to clipboard
open fun setData(jsonElement: JsonElement?)

Set the arbitrary json data of the annotation.

setUsedDataDrivenProperties
Link copied to clipboard
abstract fun setUsedDataDrivenProperties()

Set the used data-driven properties

Properties

featureIdentifier
Link copied to clipboard
val featureIdentifier: String

Unique feature identifier. May be useful to connect an annotation with view annotation.

geometry
Link copied to clipboard
var geometry: T

The geometry that determines the location/shape of this annotation

id
Link copied to clipboard
val id: Long

The id for annotation

isDraggable
Link copied to clipboard
var isDraggable: Boolean = false

Whether this annotation is draggable

isSelected
Link copied to clipboard
var isSelected: Boolean = false

Whether or not this annotation has been selected, either via a tap gesture or programmatically.

Inheritors

CircleAnnotation
Link copied to clipboard
PointAnnotation
Link copied to clipboard
PolygonAnnotation
Link copied to clipboard
PolylineAnnotation
Link copied to clipboard