Slide 180
Slide 180 text
fun observeLocation(
locationRequest: LocationRequest
): ReceiveChannel {
val channel = Channel()
val callback = object : LocationCallback() {
override fun onLocationResult(result: LocationResult) {
channel.sendBlocking(result.getLastLocation())
}}
}}
// Start location updates, sending locations to the
// channel
locationClient.requestLocationUpdates(
locationRequest,
callback,
Looper.myLooper()
)}