A bunch of users concated me with an issue that I was eventually able to reproduce myself:
At the start of the app I start the session and GPS (using Position.enableLocationEvents, regardless of the particular method). Position.enableLocationEvents returns no exceptions, all good. However, most of the time the watch does not acquire the GPS fix after that. onPosition is not called and session's GPS accuracy is null. Ocasionally it does connect though, so the issue is random.
If I restart the GPS (again using Position.enableLocationEvents) manually (through UI in my app), it finds the fix fairly quickly.
This affects Fenix 7 and Epix 2 watches, but not Crossover for example. Not sure what oter models are affected.
Did anyone have similar issues? Is there a fix for it (other than restarting GPS a few times)?