startObservingLocation static method

Stream<LatLong?> startObservingLocation(
  1. int duration
)

Implementation

static Stream<LatLong?> startObservingLocation(int duration) =>
    _locationEventChannel.receiveBroadcastStream(duration).map((event) {
      final convertedMap =
          (event as Map<dynamic, dynamic>?)?.cast<String, int>();

      final latitude = convertedMap?["latitude"];
      final longitude = convertedMap?["longitude"];

      if (latitude != null && longitude != null) {
        return LatLong(latitude: latitude, longitude: longitude);
      } else {
        return null;
      }
    });