Package-level declarations
Types
Link copied to clipboard
interface MapAdapter
Adapter to map lifecycle events from their parent components to TomTomMapInteraction.
Link copied to clipboard
interface MapClientCallback
Callback handling communication from TomTomMapInteraction to the parent component.
Link copied to clipboard
data class MapOptions @JvmOverloads constructor(val mapKey: String, val cameraOptions: CameraOptions? = null, val padding: Padding = Padding(), val mapStyle: StyleDescriptor? = null, val styleMode: StyleMode = StyleMode.MAIN, val resourceCachePolicy: ResourceCachePolicy = DEFAULT_CACHE_POLICY, val onlineCachePolicy: OnlineCachePolicy = OnlineCachePolicy.Default, val renderToTexture: Boolean = false) : Parcelable
Configures the map options.
Link copied to clipboard
class TomTomMap : RouteController, MapController, MarkerController, CircleController, PolygonController, PolygonOverlayController, PolylineController, CameraController, StyleController, LocationController, CopyrightsController, GesturesController, TrafficController, RenderedFeatureController, LaneLevelSegmentController, DiagnosticsController
This is the main entry point for all methods related to the map. TomTomMap can be obtained via the MapFragment or the MapView, using getMapAsync() method.
Link copied to clipboard
object TomTomMapConfig
Holds global configuration values for instances of TomTomMap.
Link copied to clipboard
class TomTomMapFactory(context: Context, mapOptions: MapOptions, mapClientCallback: MapClientCallback, mapId: UUID, tileDataProvider: TileDataProvider? = null, dataProviders: List<DataProvider> = emptyList()) : AutoCloseable
Entry point to create new instance of TomTomMapInteraction.
Link copied to clipboard
Interaction object used by a parent component. Use TomTomMapFactory to create an instance.