Skip to content

Commit

Permalink
don't show scalebar when the map is not initialized yet (#249)
Browse files Browse the repository at this point in the history
  • Loading branch information
westnordost authored Jan 15, 2025
1 parent 8348ef5 commit b71d194
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,9 @@ public fun ScaleBar(
textStyle: TextStyle = MaterialTheme.typography.labelSmall,
alignment: Alignment.Horizontal = Alignment.Start,
) {
// when map is not fully initialized yet
if (metersPerDp == 0.0) return

val textMeasurer = rememberTextMeasurer()
// longest possible text
val maxTextSizePx =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ public class CameraState internal constructor(firstPosition: CameraPosition) {
public val moveReason: CameraMoveReason
get() = moveReasonState.value

/** meters per dp at the target position */
/** meters per dp at the target position. Zero when the map is not initialized yet. */
public val metersPerDpAtTarget: Double
get() = metersPerDpAtTargetState.value

Expand Down

0 comments on commit b71d194

Please sign in to comment.