MTCustomAnnotationViewClassic

class MTCustomAnnotationViewClassic(context: Context, widthPx: Int, heightPx: Int, initialCoordinates: LngLat, initialOffset: MTPoint = MTPoint(0.0, 0.0)) : FrameLayout, MTAnnotation, MTMapViewContentDelegate

Classic (XML/Views) variant of a custom annotation view that can be added to MTMapViewClassic.

This is a container: add your own child Android Views into it to render custom UI. The container is centered on the projected map coordinates.

Constructors

constructor(context: Context, widthPx: Int, heightPx: Int, initialCoordinates: LngLat, initialOffset: MTPoint = MTPoint(0.0, 0.0))

Properties

open override val coordinates: LngLat
open override val identifier: String

Pixel offset from the projected point (x to the right, y down).

Functions

open fun addFocusables(p0: ArrayList<View>, p1: Int)
open override fun addFocusables(p0: ArrayList<View>, p1: Int, p2: Int)
fun addTo(mapView: MTMapViewClassic, controller: MTMapViewController)

Adds this annotation view to the classic map view and starts listening to map events.

open override fun addTouchables(p0: ArrayList<View>)
open fun addView(p0: View)
open override fun addView(p0: View, p1: ViewGroup.LayoutParams)
open fun addView(p0: View, p1: Int)
open fun addView(p0: View, p1: Int, p2: ViewGroup.LayoutParams)
open fun addView(p0: View, p1: Int, p2: Int)
open override fun bringChildToFront(p0: View)
open fun buildLayer()
open override fun clearChildFocus(p0: View)
open override fun clearFocus()
open fun dispatchNestedScroll(p0: Int, p1: Int, p2: Int, p3: Int, p4: IntArray?): Boolean
open fun draw(p0: Canvas)
open override fun findFocus(): View
open fun focusSearch(p0: Int): View
open override fun focusSearch(p0: View, p1: Int): View
open fun getAlpha(): Float
open fun getChildAt(p0: Int): View
open override fun getChildVisibleRect(p0: View, p1: Rect, p2: Point): Boolean
open fun getHitRect(p0: Rect)
open fun getId(): Int
open fun getMatrix(): Matrix
open override fun getOverlay(): ViewGroupOverlay
open fun getPivotX(): Float
open fun getPivotY(): Float
open fun getScaleX(): Float
open fun getScaleY(): Float
open fun getTag(): Any
open fun getTag(p0: Int): Any
fun getTop(): Int
open fun getX(): Float
open fun getY(): Float
open fun getZ(): Float
open override fun hasFocus(): Boolean
open fun invalidate()
open fun invalidate(p0: Rect)
open fun invalidate(p0: Int, p1: Int, p2: Int, p3: Int)
override fun invalidateChild(p0: View, p1: Rect)
open fun isDirty(): Boolean
open fun isOpaque(): Boolean
open fun isShown(): Boolean
override fun layout(p0: Int, p1: Int, p2: Int, p3: Int)
fun measure(p0: Int, p1: Int)
open override fun onEvent(event: MTEvent, data: MTData?)

Called whenever a map event is fired.

open override fun onKeyDown(p0: Int, p1: KeyEvent): Boolean
open override fun onKeyLongPress(p0: Int, p1: KeyEvent): Boolean
open override fun onKeyMultiple(p0: Int, p1: Int, p2: KeyEvent): Boolean
open override fun onKeyUp(p0: Int, p1: KeyEvent): Boolean
open override fun onNestedFling(p0: View, p1: Float, p2: Float, p3: Boolean): Boolean
open override fun onNestedPreFling(p0: View, p1: Float, p2: Float): Boolean
open override fun onNestedPreScroll(p0: View, p1: Int, p2: Int, p3: IntArray)
open override fun onNestedScroll(p0: View, p1: Int, p2: Int, p3: Int, p4: Int)
open override fun onNestedScrollAccepted(p0: View, p1: View, p2: Int)
open override fun onStartNestedScroll(p0: View, p1: View, p2: Int): Boolean
open override fun onStopNestedScroll(p0: View)
open fun onViewAdded(p0: View)
open fun post(p0: Runnable): Boolean
open fun postInvalidate()
open fun postInvalidate(p0: Int, p1: Int, p2: Int, p3: Int)
open fun postInvalidateDelayed(p0: Long, p1: Int, p2: Int, p3: Int, p4: Int)
fun remove()

Removes the annotation view from its parent and stops updates.

open override fun removeView(p0: View)
open fun removeViewAt(p0: Int)
open fun removeViews(p0: Int, p1: Int)
open override fun requestChildFocus(p0: View, p1: View)
open override fun requestFocus(p0: Int, p1: Rect): Boolean
open fun resetPivot()
open override fun scheduleDrawable(p0: Drawable, p1: Runnable, p2: Long)
open fun scrollBy(p0: Int, p1: Int)
open fun scrollTo(p0: Int, p1: Int)
open fun setAlpha(p0: Float)
open override fun setCoordinates(coordinates: LngLat, mapViewController: MTMapViewController)

MTAnnotation API: updates internal coordinates and reprojects.

open fun setEnabled(p0: Boolean)
open fun setFocusable(p0: Boolean)
open fun setFocusable(p0: Int)
open fun setHovered(p0: Boolean)
open fun setId(p0: Int)
open fun setLabelFor(p0: Int)
open fun setLayerType(p0: Int, p1: Paint?)
fun setLeft(p0: Int)
open fun setPadding(p0: Int, p1: Int, p2: Int, p3: Int)
open fun setPaddingRelative(p0: Int, p1: Int, p2: Int, p3: Int)
open fun setPivotX(p0: Float)
open fun setPivotY(p0: Float)
open fun setPressed(p0: Boolean)
fun setRight(p0: Int)
open fun setRotation(p0: Float)
open fun setScaleX(p0: Float)
open fun setScaleY(p0: Float)
open fun setScrollX(p0: Int)
open fun setScrollY(p0: Int)
open fun setTag(p0: Any)
open fun setTag(p0: Int, p1: Any)
fun setTop(p0: Int)
open fun setX(p0: Float)
open fun setY(p0: Float)
open fun setZ(p0: Float)
open override fun toString(): String