rememberCameraPositionState

Creates and remembers a CameraPositionState using rememberSaveable.

The camera position state is saved across configuration changes and process death, ensuring the map retains its last position.

Parameters

init

A lambda that is called when the CameraPositionState is first created to configure its initial state, such as its position or zoom level.


inline fun rememberCameraPositionState(key: String? = null, crossinline init: CameraPositionState.() -> Unit = {}): CameraPositionState

Deprecated

The 'key' parameter is deprecated. Please use the new `rememberCameraPositionState` function without a key.

Replace with

import com.google.maps.android.compose.rememberCameraPositionState
rememberCameraPositionState(init)

Create and rememberSaveable a CameraPositionState using CameraPositionState.Saver. init will be called when the CameraPositionState is first created to configure its initial state. Remember that the camera state can be applied when the map has been loaded.