Search code examples
androidkotlinlocation

How to full fill Location() by your own value?


I couldnt understand how to fill something like this by my own values without gps connection:

val lastLocation: Location? = Location()

When we input provider like this:

val lastLocation: Location? = Location(LocationManager.GPS_PROVIDER)

lastLocation values are null.

On the one hand Location() has its own constructor(as I understand) and even method set(), but l I can't figure out how to fill it with my own values.


Maybe someone can show an example or provide a useful link?


Solution

  • Here is the most convenient way in order to fill your data, that I have found:

      lastLocation: Location? = Location(LocationManager.GPS_PROVIDER).apply {
            latitude = 56.491232323
            longitude = 84.973284721
            speed = 12.2f
            altitude = 86.4
            accuracy = 11.1f
            bearing = 90.0f
            bearingAccuracyDegrees = 1.42f
        }