Package-level declarations
Types
A state object that can be hoisted to control and observe the map's camera state. A CameraPositionState may only be used by a single YandexMap composable at a time as it reflects instance state for a single view of a map.
Provides cluster icons rendered from composable content.
Cluster data available to render cluster icon.
Holds composable content to be rendered into ImageProvider by ComposeMapObjectRendererHost.
Config to control zoom limits and the world bounding box with Map.cameraBounds
Config to control Yandex logo object with Map.logo
The part of a map object that a composable parameter cannot express.
Marks declarations that runs in custom MapComposition, outside compose-ui composition context.
Contains common implementation of MapWindow, that uses for controlling YandexMap
Marks declarations that are still experimental.
Properties
The current CameraPositionState used by the map.
Functions
Bind calling MapKit.onStart and MapKit.onStop to LifecycleOwner and composition
Renders content into ImageProvider for every distinct ClusterInfo to use it as cluster icon.
Clustering with cluster icons rendered from composable content.
Provides renderer to content and renders content passed to imageProvider and clusterImageProvider inside it.
Renders content into ImageProvider to use it as map object icon.
A side-effect backed by a LaunchedEffect which will launch block and provide the underlying managed YandexMap object into the composition's CoroutineContext. This effect will be re-launched when a different key1 is provided.
A side-effect backed by a LaunchedEffect which will launch block and provide the underlying managed YandexMap object into the composition's CoroutineContext. This effect will be re-launched when a different keys is provided.
A side-effect backed by a LaunchedEffect which will launch block and provide the underlying managed YandexMap object into the composition's CoroutineContext. This effect will be re-launched when a different key1 or key2 is provided.
A side-effect backed by a LaunchedEffect which will launch block and provide the underlying managed YandexMap object into the composition's CoroutineContext. This effect will be re-launched when a different key1, key2 or key3 is provided.
Subscribes to the map events for as long as this composable stays in the composition.
Groups the map objects of content into a nested MapObjectCollection.
Placemark with icon rendered from composable content.
Remember global MapKit instance and initialize it on Android
Remember global MapKit instance and initialize it on Android
Remember global MapKit instance and initialize it on Android
Create and rememberSaveable a CameraPositionState using CameraPositionState.Saver. init will be called when the CameraPositionState is first created to configure its initial state.
Uses rememberSaveable to retain CircleState.geometry across configuration changes, for simple use cases.
Renders composable content into ImageProvider to use it as map object icon.
Remember global MapKit instance
Uses rememberSaveable to retain PlacemarkState.geometry and PlacemarkState.direction across configuration changes, for simple use cases.
Uses rememberSaveable to retain PolylineState.geometry across configuration changes, for simple use cases.
Create and remember YandexMapController. Don't pass to multiple YandexMap. Don't save it anywhere, contains native references.
Adds a custom tile layer for as long as this composable stays in the composition.
Shows the traffic layer for as long as this composable stays in the composition.