MapPluginProviderDelegate

interface MapPluginProviderDelegate

Definition of a map plugin provider delegate.

Functions

getPlugin
Link copied to clipboard
abstract fun <T : MapPlugin> getPlugin(id: String): T?

Get the plugin instance.

Inheritors

MapSurface
Link copied to clipboard
MapView
Link copied to clipboard

Extensions

annotations
Link copied to clipboard

Extension val for MapView to get the Annotation plugin instance.

attribution
Link copied to clipboard

Extension val for MapView to get the Compass View plugin instance.

camera
Link copied to clipboard
@get:JvmName(name = "getCamera")
val MapPluginProviderDelegate.camera: CameraAnimationsPlugin

Extension val for MapView to get the Camera Animations plugin instance.

compass
Link copied to clipboard
val MapPluginProviderDelegate.compass: CompassPlugin

Extension val for MapView to get the Compass View plugin instance.

gestures
Link copied to clipboard
@get:JvmName(name = "getGestures")
val MapPluginProviderDelegate.gestures: GesturesPlugin

Extension val for MapView to get the Gestures plugin instance.

lifecycle
Link copied to clipboard

Extension function for MapView to get the lifecycle plugin instance.

location
Link copied to clipboard
@get:JvmName(name = "getLocationComponent")
val MapPluginProviderDelegate.location: LocationComponentPlugin

Extension val to get the LocationComponentPlugin instance.

location2
Link copied to clipboard
@get:JvmName(name = "getLocationComponent2")
val MapPluginProviderDelegate.location2: LocationComponentPlugin2

Extension val to get the LocationComponentPlugin instance with interface LocationComponentPlugin2 to handle accuracy ring.

logo
Link copied to clipboard
@get:JvmName(name = "getLogo")
val MapPluginProviderDelegate.logo: LogoPlugin

Extension val for MapView to get the Logo View plugin instance.

mapboxOverlay
Link copied to clipboard
@get:JvmName(name = "getOverlay")
val MapPluginProviderDelegate.mapboxOverlay: MapOverlayPlugin

Extension val for MapView to get the map overlay plugin instance.

scalebar
Link copied to clipboard
@get:JvmName(name = "getScaleBar")
val MapPluginProviderDelegate.scalebar: ScaleBarPlugin

Extension val for MapView to get the ScaleBar plugin instance.

viewport
Link copied to clipboard
@get:JvmName(name = "getViewport")
val MapPluginProviderDelegate.viewport: ViewportPlugin

Extension val for MapView to get the ViewportPlugin instance.