Skip to content

Commit

Permalink
Merge pull request #125 from makeen-project/ALS-1971
Browse files Browse the repository at this point in the history
ALS-1971, ALS-1973 Navigation Mode bug fixes
  • Loading branch information
olegfilimonov authored Jan 28, 2025
2 parents 3c5bdd5 + 1b7b432 commit 847c065
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ import com.aws.amazonlocation.utils.CLICK_TIME_DIFFERENCE
import com.aws.amazonlocation.utils.DELAY_300
import com.aws.amazonlocation.utils.DELAY_500
import com.aws.amazonlocation.utils.Debouncer
import com.aws.amazonlocation.utils.Distance.DISTANCE_IN_METER_10
import com.aws.amazonlocation.utils.Distance.DISTANCE_IN_METER_30
import com.aws.amazonlocation.utils.Durations
import com.aws.amazonlocation.utils.Durations.DELAY_FOR_BOTTOM_SHEET_LOAD
import com.aws.amazonlocation.utils.EventType
Expand All @@ -103,7 +103,6 @@ import com.aws.amazonlocation.utils.KEY_CLOUD_FORMATION_STATUS
import com.aws.amazonlocation.utils.KEY_COLOR_SCHEMES
import com.aws.amazonlocation.utils.KEY_MAP_STYLE_NAME
import com.aws.amazonlocation.utils.KEY_POLITICAL_VIEW
import com.aws.amazonlocation.utils.KEY_SELECTED_MAP_LANGUAGE
import com.aws.amazonlocation.utils.KEY_UNIT_SYSTEM
import com.aws.amazonlocation.utils.KEY_URL
import com.aws.amazonlocation.utils.KILOMETERS
Expand Down Expand Up @@ -1000,7 +999,7 @@ class ExploreFragment :
destinationLocation.latitude = latitude
destinationLocation.longitude = longitude
val distance = destinationLocation.distanceTo(latLng)
if (distance < DISTANCE_IN_METER_10) {
if (distance < DISTANCE_IN_METER_30) {
mBottomSheetHelper.hideNavigationSheet()
mBottomSheetHelper.expandNavigationCompleteSheet()
mBinding.bottomSheetNavigationComplete.tvNavigationCompleteAddress.text =
Expand Down Expand Up @@ -1203,12 +1202,13 @@ class ExploreFragment :
tvNavigationDot.show()
}
if (it.navigationList.isNotEmpty()) {
val index = if (it.navigationList.size > 1) 1 else 0
it.navigationList[0].distance?.let { distance ->
setNavigationTimeDialog(
distance,
it.navigationList[0].getAddress(),
it.navigationList[0].type ?: "",
it.navigationList[0]
it.navigationList[index].getAddress(),
it.navigationList[index].type.orEmpty(),
it.navigationList[index]
)
}
}
Expand Down Expand Up @@ -1659,16 +1659,15 @@ class ExploreFragment :
}
}
}
mNavigationListModel.first().let {
it.duration?.let { duration ->
it.destinationAddress?.let { description ->
setNavigationTimeDialog(
duration,
description,
mNavigationListModel[0].type,
mNavigationListModel[0]
)
}
if (mNavigationListModel.isNotEmpty()) {
val index = if (mNavigationListModel.size > 1) 1 else 0
mNavigationListModel[0].distance?.let { duration ->
setNavigationTimeDialog(
duration,
mNavigationListModel[index].destinationAddress.orEmpty(),
mNavigationListModel[index].type,
mNavigationListModel[index]
)
}
}
mViewModel.mNavigationResponse?.destinationAddress =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,6 @@ object Credentials {
object Distance {
const val DISTANCE_IN_METER_30 = 30
const val DISTANCE_IN_METER_20 = 20
const val DISTANCE_IN_METER_10 = 10
}

object MapCameraZoom {
Expand Down

0 comments on commit 847c065

Please sign in to comment.