Package-level declarations

Renderers classes used to draw on a MapView.

Types

Link copied to clipboard
abstract class ClickableRenderer<OnClickListener>(map: MapView? = null) : Renderer

Abstract class to handle click event on a map for the Renderer.

Link copied to clipboard

Class for a Feature bounded to a DataRenderer.

Link copied to clipboard
class DataRenderer @JvmOverloads constructor(mapView: MapView? = null, val onTop: Boolean = false) : ClickableRenderer<OnFeatureClick>

Renderer to draw GeoJSON features on a MapView.

Link copied to clipboard
class DistanceRenderer @JvmOverloads constructor(mapView: MapView? = null) : Renderer

Renderer to draw routes or isochrone returned by com.woosmap.sdk.api.DistanceService.

Link copied to clipboard
class IndoorRenderer @JvmOverloads constructor(mapView: MapView? = null, venueId: String, theme: String? = null, val venueLoadedCallback: (VenueFeatureResponse) -> Unit? = null) : ClickableRenderer<OnVenuePoiClick>

Renderer to draw your indoor project.

Link copied to clipboard
class MarkersRenderer @JvmOverloads constructor(mapView: MapView? = null) : Renderer

Renderer to draw Marker on a MapView.

Link copied to clipboard
Link copied to clipboard
typealias OnLevelChanged = (VenueLevel) -> Unit
Link copied to clipboard
typealias OnRendererClickListener = (Feature) -> Boolean
Link copied to clipboard
typealias OnStoreSelect = (store: AssetFeatureResponse) -> Unit
Link copied to clipboard
Link copied to clipboard
abstract class Renderer(map: MapView? = null)

Base Abstract class for all renderers.

Link copied to clipboard
class StoresRenderer @JvmOverloads constructor(mapView: MapView? = null, storesStyle: StoresStyle, val startOnBounds: Boolean = true) : ClickableRenderer<OnStoreSelect>

Renderer to draw your assets on a MapView.

Link copied to clipboard
@Serializable
class StoresStyle(val breakPoint: Int, val default: StoresStyle.DefaultRule, val rules: List<StoresStyle.TypedRule> = listOf())

Class to structure a Woosmap Store Style