Skip to content

feat: expose rememberComposeBitmapDescriptor as public experimental API#867

Merged
dkhawk merged 4 commits intomainfrom
feat/expose-remember-compose-bitmap-descriptor
Mar 18, 2026
Merged

feat: expose rememberComposeBitmapDescriptor as public experimental API#867
dkhawk merged 4 commits intomainfrom
feat/expose-remember-compose-bitmap-descriptor

Conversation

@kikoso
Copy link
Collaborator

@kikoso kikoso commented Mar 11, 2026

Closes #685

This PR exposes rememberComposeBitmapDescriptor as a public API, annotated with @MapsComposeExperimentalApi.

Context

Currently, when developers need to render hundreds or thousands of identical custom markers, using MarkerComposable inside a loop forces a large amount of internal overhead. By exposing this caching function, developers can generate a BitmapDescriptor from a Composable once outside of their map rendering loop, and pass that cached BitmapDescriptor to standard, lightweight Marker nodes, drastically improving rendering performance.

@kikoso kikoso changed the title feat(maps-compose): expose rememberComposeBitmapDescriptor as public experimental API feat: expose rememberComposeBitmapDescriptor as public experimental API Mar 11, 2026
@kikoso kikoso force-pushed the feat/expose-remember-compose-bitmap-descriptor branch from 1b496a0 to 61fdd10 Compare March 11, 2026 10:56
@googlemaps-bot
Copy link
Contributor

Code Coverage

There is no coverage information present for the Files changed

@kikoso kikoso force-pushed the feat/expose-remember-compose-bitmap-descriptor branch from 07abf42 to 4837ded Compare March 12, 2026 02:34
@dkhawk dkhawk merged commit 3456db0 into main Mar 18, 2026
9 checks passed
@dkhawk dkhawk deleted the feat/expose-remember-compose-bitmap-descriptor branch March 18, 2026 20:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

MarkerComposable is recomposing for every marker in collection

3 participants