PointAnnotationManager

Constructors

PointAnnotationManager
Link copied to clipboard
fun PointAnnotationManager(delegateProvider: MapDelegateProvider, annotationConfig: AnnotationConfig? = null)

Types

Companion
Link copied to clipboard
object Companion
Static variables and methods.

Functions

addClickListener
Link copied to clipboard
open fun addClickListener(u: OnPointAnnotationClickListener): Boolean
addDragListener
Link copied to clipboard
open fun addDragListener(d: OnPointAnnotationDragListener): Boolean
addInteractionListener
Link copied to clipboard
addLongClickListener
Link copied to clipboard
open fun addLongClickListener(v: OnPointAnnotationLongClickListener): Boolean
create
Link copied to clipboard
fun create(featureCollection: FeatureCollection): List<PointAnnotation>
Create a list of pointAnnotations on the map.
fun create(json: String): List<PointAnnotation>
Create a list of pointAnnotations on the map.
open override fun create(option: PointAnnotationOptions): PointAnnotation
Create an annotation with the option
open override fun create(options: List<PointAnnotationOptions>): List<PointAnnotation>
Create some annotations with the options
delete
Link copied to clipboard
open override fun delete(annotation: PointAnnotation)
Delete the annotation
open override fun delete(annotations: List<PointAnnotation>)
Delete annotations in the list
deleteAll
Link copied to clipboard
open override fun deleteAll()
Delete all the added annotations
enableDataDrivenProperty
Link copied to clipboard
open override fun enableDataDrivenProperty(property: String)
Enable a data-driven property
getAnnotationIdKey
Link copied to clipboard
open override fun getAnnotationIdKey(): String
Get the key of the id of the annotation.
onDestroy
Link copied to clipboard
open override fun onDestroy()
Invoked when Mapview or Annotation manager is destroyed.
onSizeChanged
Link copied to clipboard
open override fun onSizeChanged(width: Int, height: Int)
Invoked when MapView's width and height have changed.
queryMapForFeatures
Link copied to clipboard
fun queryMapForFeatures(point: Point): PointAnnotation?
Query the rendered annotation around the point
fun queryMapForFeatures(screenCoordinate: ScreenCoordinate): PointAnnotation?
Query the rendered annotation around the point
removeClickListener
Link copied to clipboard
open fun removeClickListener(u: OnPointAnnotationClickListener): Boolean
removeDragListener
Link copied to clipboard
open fun removeDragListener(d: OnPointAnnotationDragListener): Boolean
removeInteractionListener
Link copied to clipboard
removeLongClickListener
Link copied to clipboard
open fun removeLongClickListener(v: OnPointAnnotationLongClickListener): Boolean
selectAnnotation
Link copied to clipboard
open override fun selectAnnotation(annotation: PointAnnotation)
Toggles the annotation's selection state.
update
Link copied to clipboard
open override fun update(annotation: PointAnnotation)
Update the annotation
open override fun update(annotations: List<PointAnnotation>)
Update annotations in the list

Properties

annotations
Link copied to clipboard
open override val annotations: List<PointAnnotation>
The added annotations
clickListeners
Link copied to clipboard
open override val clickListeners: MutableList<OnPointAnnotationClickListener>
The Added clickListeners
delegateProvider
Link copied to clipboard
override val delegateProvider: MapDelegateProvider
The delegateProvider
dragListeners
Link copied to clipboard
open override val dragListeners: MutableList<OnPointAnnotationDragListener>
The added dragListeners
iconAllowOverlap
Link copied to clipboard
var iconAllowOverlap: Boolean?
The IconAllowOverlap propertyIf true, the icon will be visible even if it collides with other previously drawn symbols.
iconIgnorePlacement
Link copied to clipboard
var iconIgnorePlacement: Boolean?
The IconIgnorePlacement propertyIf true, other symbols can be visible even if they collide with the icon.
iconKeepUpright
Link copied to clipboard
var iconKeepUpright: Boolean?
The IconKeepUpright propertyIf true, the icon may be flipped to prevent it from being rendered upside-down.
iconOptional
Link copied to clipboard
var iconOptional: Boolean?
The IconOptional propertyIf true, text will display without their corresponding icons when the icon collides with other symbols and the text does not.
iconPadding
Link copied to clipboard
var iconPadding: Double?
The IconPadding propertySize of the additional area around the icon bounding box used for detecting symbol collisions.
iconPitchAlignment
Link copied to clipboard
var iconPitchAlignment: IconPitchAlignment?
The IconPitchAlignment propertyOrientation of icon when map is pitched.
iconRotationAlignment
Link copied to clipboard
var iconRotationAlignment: IconRotationAlignment?
The IconRotationAlignment propertyIn combination with {@link Property.SYMBOL_PLACEMENT}, determines the rotation behavior of icons.
iconTextFit
Link copied to clipboard
var iconTextFit: IconTextFit?
The IconTextFit propertyScales the icon to fit around the associated text.
iconTextFitPadding
Link copied to clipboard
var iconTextFitPadding: List<Double>?
The IconTextFitPadding propertySize of the additional area added to dimensions determined by {@link Property.ICON_TEXT_FIT}, in clockwise order: top, right, bottom, left.
iconTranslate
Link copied to clipboard
var iconTranslate: List<Double>?
The IconTranslate propertyDistance that the icon's anchor is moved from its original placement.
iconTranslateAnchor
Link copied to clipboard
var iconTranslateAnchor: IconTranslateAnchor?
The IconTranslateAnchor propertyControls the frame of reference for {@link PropertyFactory#iconTranslate}.
interactionListener
Link copied to clipboard
open override val interactionListener: MutableList<OnPointAnnotationInteractionListener>
The added interactionListener
layerFilter
Link copied to clipboard
open override var layerFilter: Expression?
The filter on the managed pointAnnotations.
longClickListeners
Link copied to clipboard
open override val longClickListeners: MutableList<OnPointAnnotationLongClickListener>
The added longClickListeners
symbolAvoidEdges
Link copied to clipboard
var symbolAvoidEdges: Boolean?
The SymbolAvoidEdges propertyIf true, the symbols will not cross tile edges to avoid mutual collisions.
symbolPlacement
Link copied to clipboard
var symbolPlacement: SymbolPlacement?
The SymbolPlacement propertyLabel placement relative to its geometry.
symbolSpacing
Link copied to clipboard
var symbolSpacing: Double?
The SymbolSpacing propertyDistance between two symbol anchors.
symbolZOrder
Link copied to clipboard
var symbolZOrder: SymbolZOrder?
The SymbolZOrder propertyDetermines whether overlapping symbols in the same layer are rendered in the order that they appear in the data source or by their y-position relative to the viewport.
textAllowOverlap
Link copied to clipboard
var textAllowOverlap: Boolean?
The TextAllowOverlap propertyIf true, the text will be visible even if it collides with other previously drawn symbols.
textFont
Link copied to clipboard
var textFont: List<String>?
The TextFont propertyFont stack to use for displaying text.
textIgnorePlacement
Link copied to clipboard
var textIgnorePlacement: Boolean?
The TextIgnorePlacement propertyIf true, other symbols can be visible even if they collide with the text.
textKeepUpright
Link copied to clipboard
var textKeepUpright: Boolean?
The TextKeepUpright propertyIf true, the text may be flipped vertically to prevent it from being rendered upside-down.
textLineHeight
Link copied to clipboard
var textLineHeight: Double?
The TextLineHeight propertyText leading value for multi-line text.
textMaxAngle
Link copied to clipboard
var textMaxAngle: Double?
The TextMaxAngle propertyMaximum angle change between adjacent characters.
textOptional
Link copied to clipboard
var textOptional: Boolean?
The TextOptional propertyIf true, icons will display without their corresponding text when the text collides with other symbols and the icon does not.
textPadding
Link copied to clipboard
var textPadding: Double?
The TextPadding propertySize of the additional area around the text bounding box used for detecting symbol collisions.
textPitchAlignment
Link copied to clipboard
var textPitchAlignment: TextPitchAlignment?
The TextPitchAlignment propertyOrientation of text when map is pitched.
textRotationAlignment
Link copied to clipboard
var textRotationAlignment: TextRotationAlignment?
The TextRotationAlignment propertyIn combination with {@link Property.SYMBOL_PLACEMENT}, determines the rotation behavior of the individual glyphs forming the text.
textTranslate
Link copied to clipboard
var textTranslate: List<Double>?
The TextTranslate propertyDistance that the text's anchor is moved from its original placement.
textTranslateAnchor
Link copied to clipboard
var textTranslateAnchor: TextTranslateAnchor?
The TextTranslateAnchor propertyControls the frame of reference for {@link PropertyFactory#textTranslate}.
textVariableAnchor
Link copied to clipboard
var textVariableAnchor: List<String>?
The TextVariableAnchor propertyTo increase the chance of placing high-priority labels on the map, you can provide an array of {@link Property.TEXT_ANCHOR} locations: the renderer will attempt to place the label at each location, in order, before moving onto the next label.
textWritingMode
Link copied to clipboard
var textWritingMode: List<String>?
The TextWritingMode propertyThe property allows control over a symbol's orientation.