Distance settings
This commit is contained in:
@@ -13,8 +13,8 @@ android {
|
||||
applicationId = "com.kouros.navigation"
|
||||
minSdk = 33
|
||||
targetSdk = 36
|
||||
versionCode = 57
|
||||
versionName = "0.2.0.57"
|
||||
versionCode = 59
|
||||
versionName = "0.2.0.59"
|
||||
base.archivesName = "navi-$versionName"
|
||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
@@ -83,8 +83,8 @@ dependencies {
|
||||
|
||||
implementation(libs.accompanist.permissions)
|
||||
|
||||
implementation(project(":common:data"))
|
||||
implementation(project(":common:car"))
|
||||
implementation(project(":common:data"))
|
||||
implementation(libs.play.services.location)
|
||||
implementation(libs.androidx.compose.runtime)
|
||||
implementation(libs.androidx.navigation.compose)
|
||||
|
||||
@@ -20,12 +20,13 @@ import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.unit.sp
|
||||
import com.kouros.data.R
|
||||
import com.kouros.navigation.data.StepData
|
||||
import com.kouros.navigation.utils.formattedDistance
|
||||
import com.kouros.navigation.utils.round
|
||||
|
||||
private const val MANEUVER_TYPE_EXIT_RIGHT = 45
|
||||
private const val MANEUVER_TYPE_EXIT_LEFT = 46
|
||||
private const val METERS_PER_KILOMETER = 1000.0
|
||||
private const val DISTANCE_THRESHOLD_METERS = 1000
|
||||
private const val DISTANCE_THRESHOLD = 1000
|
||||
|
||||
private val CardTopPadding = 60.dp
|
||||
private val CardElevation = 6.dp
|
||||
@@ -92,8 +93,9 @@ fun NavigationInfo(
|
||||
|
||||
@Composable
|
||||
private fun DistanceText(distance: Double) {
|
||||
val distancexx = formattedDistance(2, distance)
|
||||
val formattedDistance = when {
|
||||
distance < DISTANCE_THRESHOLD_METERS -> "${distance.toInt()} m"
|
||||
distance < DISTANCE_THRESHOLD -> "${distance.toInt()} m"
|
||||
else -> "${(distance / METERS_PER_KILOMETER).round(1)} km"
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user