googlemaps / googlemaps/android-maps-compose
Setting contentPadding offset the cameraPosition
@barbeau arbeitet bereits daran.
Seit 09.6.2022.
- Vorherrschende Sprache
- Kotlin
- Sterne
- 1.3k
- Forks
- 181
- Ø Merge
- 2 T. 23 Std.
- Gemergte PRs (30 T.)
- 18
Beschreibung
Hi,
When adding a contentPadding to the Google map, the map's cameraPosition is never centered on the screen :

The default marker is the position given to the map and the little work icon is at the center of the screen with the same map paddings.
#### Environment details
Android Maps Compose version : 2.2.1
#### Code example
```
val bottomSheetPadding = remember { PaddingValues(bottom = 40.dp) }
val cameraPositionState = rememberCameraPositionState {
position = CameraPosition.fromLatLngZoom(LatLng(0.0, 0.0), 17f)
}
GoogleMap(
modifier = modifier.fillMaxSize(),
cameraPositionState = cameraPositionState,
contentPadding = bottomSheetPadding
) {
Marker(state = rememberMarkerState(position = LatLng(0.0, 0.0)))
}
Image(
painter = painterResource(ic_work),
contentDescription = null,
modifier = Modifier
.align(Center)
.padding(bottomSheetPadding)
.padding(bottom = 24.dp) // Icon size /2
.size(48.dp)
)
```
Thanks!
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Bewertung
Dieses Issue wurde noch nicht bewertet.