Skip to content

Commit 5552972

Browse files
committed
fix: 가까운 정류소 계산 과정에서 잘못 입력한 longitude latitude로 수정, 타입을 int에서 double로 수정
1 parent 4e31ab0 commit 5552972

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

domain/src/main/java/com/stop/domain/usecase/route/GetLastTransportTimeUseCaseImpl.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -148,23 +148,23 @@ internal class GetLastTransportTimeUseCaseImpl @Inject constructor(
148148
busStations: List<BusStationInfo>,
149149
): String {
150150
val originLongitude = correctLongitudeValue(transportIdRequest.coordinate.longitude)
151-
val originLatitude = correctLatitudeValue(transportIdRequest.coordinate.longitude)
151+
val originLatitude = correctLatitudeValue(transportIdRequest.coordinate.latitude)
152152
var closestStation: BusStationInfo? = null
153-
var closestDistance = 0
153+
var closestDistance = 0.0
154154

155155
busStations.filter {
156156
it.stationName == transportIdRequest.stationName
157157
}.map {
158158
if (closestStation == null) {
159159
closestStation = it
160-
val x = abs(originLongitude - correctLongitudeValue(it.longitude))
161-
val y = abs(originLatitude - correctLatitudeValue(it.latitude))
160+
val x = abs(originLongitude - correctLongitudeValue(it.longitude)).toDouble()
161+
val y = abs(originLatitude - correctLatitudeValue(it.latitude)).toDouble()
162162
closestDistance = x * x + y * y
163163
return@map
164164
}
165165

166-
val x = abs(originLongitude - correctLongitudeValue(it.longitude))
167-
val y = abs(originLatitude - correctLatitudeValue(it.latitude))
166+
val x = abs(originLongitude - correctLongitudeValue(it.longitude)).toDouble()
167+
val y = abs(originLatitude - correctLatitudeValue(it.latitude)).toDouble()
168168
val distance = x * x + y * y
169169

170170
if (distance < closestDistance) {

0 commit comments

Comments
 (0)