diff --git a/app/src/main/java/com/example/busroute/MainActivity.kt b/app/src/main/java/com/example/busroute/MainActivity.kt index ae3276e..939d8cb 100644 --- a/app/src/main/java/com/example/busroute/MainActivity.kt +++ b/app/src/main/java/com/example/busroute/MainActivity.kt @@ -104,7 +104,14 @@ class MainActivity : ComponentActivity() { override fun onLocationResult(locationResult: LocationResult) { locationResult ?: return for (location in locationResult.locations){ - + if(location.accuracy < 60){ + if(location.provider == LocationManager.NETWORK_PROVIDER){ + location.provider = LocationManager.GPS_PROVIDER + }else{ + location.provider = LocationManager.NETWORK_PROVIDER + } + break + } latitude = location.latitude longitude = location.longitude mapController.animateTo(GeoPoint(latitude, longitude))