fromGeolocatorPositionStream method
Cast to a position stream from geolocator stream.
Implementation
Stream<LocationMarkerPosition?> fromGeolocatorPositionStream({
Stream<Position?>? stream,
}) => (stream ?? defaultPositionStreamSource()).map((position) {
try {
return position != null
? LocationMarkerPosition(
latitude: position.latitude,
longitude: position.longitude,
accuracy: position.accuracy == 0 ? double.nan : position.accuracy,
)
: null;
} on ArgumentException catch (error, stack) {
log(
'Invalid LocationMarkerPosition',
level: 900,
error: error,
stackTrace: stack,
);
return null;
}
});