Baseflow / Baseflow/flutter-geolocator
iOS 18: Slow in getting a position from getPositionStream
- Dominant language
- Dart
- Stars
- 1.3k
- Forks
- 803
- Avg merge
- 8h 16m
- Merged PRs (30d)
- 1
Description
Recently I have been receiving numerous feedback that it's difficult to detect location and when I tried debugging, it seems that getPositionStream is very slow in returning a value. I have tested on iOS 17 and iOS 18, it was fast on iOS 17 (almost immediate) but it takes a long time on iOS 18 (may exceed a min). However, on third party apps (Waze, Google Map) for both version, the location updates seem to be working fine.
I was wondering am I the only one experiencing this?
Contributor guide
Research direction
Start at the getPositionStream entry point and reproduce the delay on iOS 17 and iOS 18, recording how long it takes to return a position. Compare the plugin behavior with the reported Waze and Google Maps behavior where possible. Done means the iOS 18 delay is reproduced, its cause is identified, and position updates return reliably without the reported wait.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- dart, flutter, ios
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100