Circle

Class for Circle

class Circle(id: Long, annotationManager: AnnotationManager<Point, Circle, *, *, *, *>, jsonObject: JsonObject, geometry: Point) : Annotation<Point>

Constructors

Circle
Link copied to clipboard
fun Circle(id: Long, annotationManager: AnnotationManager<Point, Circle, *, *, *, *>, jsonObject: JsonObject, geometry: Point)

Types

Companion
Link copied to clipboard

Static variables and methods.

object Companion

Functions

equals
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
getData
Link copied to clipboard
open override fun getData(): JsonElement?
getOffsetGeometry
Link copied to clipboard

Get the offset geometry for the touch point

open override fun getOffsetGeometry(projectionDelegate: MapProjectionDelegate, moveDistancesObject: MoveDistancesObject, touchAreaShiftX: Int, touchAreaShiftY: Int): Point?
getType
Link copied to clipboard

Get the type of this annotation

open override fun getType(): AnnotationType
hashCode
Link copied to clipboard
open override fun hashCode(): Int
setData
Link copied to clipboard
open override fun setData(jsonElement: JsonElement?)
setUsedDataDrivenProperties
Link copied to clipboard

Set the used data-driven properties

open override fun setUsedDataDrivenProperties()
toString
Link copied to clipboard
open override fun toString(): String

Properties

annotationManager
Link copied to clipboard

The annotation manger that manipulate this annotation

val annotationManager: AnnotationManager<Point, Circle, *, *, *, *>
circleBlur
Link copied to clipboard

The circleBlur property

<p> Amount to blur the circle. 1 blurs the circle such that only the centerpoint is full opacity. </p>

var circleBlur: Double?
circleColorInt
Link copied to clipboard

The circleColor property in Int

<p> The fill color of the circle. </p>

var circleColorInt: Int?
circleColorString
Link copied to clipboard

The circleColor property in String

<p> The fill color of the circle. </p>

var circleColorString: String?
circleOpacity
Link copied to clipboard

The circleOpacity property

<p> The opacity at which the circle will be drawn. </p>

var circleOpacity: Double?
circleRadius
Link copied to clipboard

The circleRadius property

<p> Circle radius. </p>

var circleRadius: Double?
circleSortKey
Link copied to clipboard

The circleSortKey property

<p> Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key. </p>

var circleSortKey: Double?
circleStrokeColorInt
Link copied to clipboard

The circleStrokeColor property in Int

<p> The stroke color of the circle. </p>

var circleStrokeColorInt: Int?
circleStrokeColorString
Link copied to clipboard

The circleStrokeColor property in String

<p> The stroke color of the circle. </p>

var circleStrokeColorString: String?
circleStrokeOpacity
Link copied to clipboard

The circleStrokeOpacity property

<p> The opacity of the circle's stroke. </p>

var circleStrokeOpacity: Double?
circleStrokeWidth
Link copied to clipboard

The circleStrokeWidth property

<p> The width of the circle's stroke. Strokes are placed outside of the {@link PropertyFactory#circleRadius}. </p>

var circleStrokeWidth: Double?
geometry
Link copied to clipboard
override var geometry: Point
id
Link copied to clipboard
override val id: Long
isDraggable
Link copied to clipboard
override var isDraggable: Boolean
jsonObject
Link copied to clipboard
override val jsonObject: JsonObject
point
Link copied to clipboard

The Point of the circle, which represents the location of the circle on the map

<p> To update the circle on the map use {@link CircleManager#update(Annotation)}. <p>

var point: Point