Package-level declarations

Types

Link copied to clipboard
abstract class Annotation<T : Geometry>(val id: String, jsonObject: JsonObject, var geometry: T)

Base class for annotations

Link copied to clipboard
data class AnnotationConfig @JvmOverloads constructor(val belowLayerId: String? = null, val layerId: String? = null, val sourceId: String? = null, val annotationSourceOptions: AnnotationSourceOptions? = null)

Config class for annotation plugin to get the annotation manager

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun interface AnnotationOptions<G : Geometry, T : Annotation<G>>

Options interface for building annotations

Link copied to clipboard

Plugin interface for the annotation.

Link copied to clipboard
data class AnnotationSourceOptions @JvmOverloads constructor(val maxZoom: Long? = null, val buffer: Long? = null, val lineMetrics: Boolean? = null, val tolerance: Double? = null, val clusterOptions: ClusterOptions? = null)

Configure class for composing GeoJsonSource objects that included in Annotation

Link copied to clipboard

Enum class for annotation types

Link copied to clipboard

Interface for annotationManager that supports clustering

Link copied to clipboard
class ClusterFeature @RestrictTo(value = [RestrictTo.Scope.LIBRARY]) constructor(featuresetFeature: FeaturesetFeature<FeatureState>)

ClusterFeature is a strongly typed class with cluster related properties in addition to the underlying Feature built from Point.

Link copied to clipboard
data class ClusterOptions @JvmOverloads constructor(val cluster: Boolean = true, val clusterRadius: Long = 50, val circleRadiusExpression: Value? = null, val circleRadius: Double = 18.0, val textColorExpression: Value? = null, val textColor: Int = Color.WHITE, val textSizeExpression: Value? = null, val textSize: Double = 12.0, val textField: Value? = null, val clusterMaxZoom: Long = 14, val clusterMinPoints: Long = 2, val colorLevels: List<Pair<Int, Int>> = listOf(Pair(0, Color.BLUE)), val clusterProperties: HashMap<String, Any>? = null)

Options to show and configure symbol clustering with using PointAnnotationManager or CircleAnnotationManager.

Link copied to clipboard

Util class for converting properties.

Link copied to clipboard

Generic interface definition of a callback to be invoked when an annotation has been clicked.

Link copied to clipboard

Generic interface definition of a callback to be invoked when an annotation is being dragged.

Link copied to clipboard

Generic interface definition of a callback to be invoked when an annotation has been selected or deselected.

Link copied to clipboard

Generic fun interface definition of a callback to be invoked when an annotation has been long clicked.

Link copied to clipboard

Interface definition of a callback to be invoked when cluster with annotations has been clicked.

Link copied to clipboard

Interface definition of a callback to be invoked when cluster with annotations has been long clicked.

Link copied to clipboard
fun interface QueryAnnotationCallback<T>

Callback for query annotation

Properties

Link copied to clipboard

Extension val for MapView to get the Annotation plugin instance.