-
-
Notifications
You must be signed in to change notification settings - Fork 362
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[v36.0] Can we get back the option for Compass Mode? #3377
Comments
I'll second first part of this suggestion - as a pedestrian I prefer previous ( Perhaps just a adding a preference in settings menu (like the existing one for Because, if I go mapping as a pedestrian, I'm unlikely to often (eg. to warrant a button) switch to As for the suggestion in the last paragraph, please no. |
@pkoby , I agree that the compass is useful in these situations. In fact, the compass is still used. It is now as before displayed as a err... triangle that faces away from your GPS position: This should be enough to see what quest you are looking at |
I think having more than two modes would be confusing. That said, I agree that the compass direction is useful. I haven't shared this with anyone, but I was planning to open an issue and send a PR to modify follow mode to consider both your movement direction and compass direction — probably a weighted average, depending on the speed of your movement (moving fast = ignore compass; moving slow = mostly compass). Would something like that work for you? While I'm here, a couple other miscellaneous thoughts:
It is usually enough to see what I am looking at, except when the thing I am looking at is off screen, because it is to my side instead of in front of me, and the map is angled slightly wrong because of gps accuracy or going around a corner. |
@westnordost yes, triangle is shown (and is very useful!) but I can see how sometimes people (myself included) might prefer a whole screen (in |
Thanks for all the quick input!
I forgot about this option, but I had considered it as well. Yes, if I'm moving about 10mph (average, so it doesn't keep switching when the GPS bounces around) the follow movement mode is best, but walking speeds or stopped (which might still read as moving anyway) could be a compass mode.
This exactly. Previous versions, if I saw a quest on the edge, I would turn towards it to get it in the longer part of the screen. Then it was easier to hit. I also do SC surveys while walking a dog, so I'm limited to one hand, so rotating the phone to get the quest closer to my thumb was useful. In v36, I've also encountered a quest near the edge that I am about to tap when the map rotates as it catches up to my movement and the quest moves. At least with compass mode, I knew where to expect the quest to go. So at this point, I think two great options would be a speed-dependent option, or as @mnalis suggests, a toggle in the settings. |
@smichel17 I tested it mostly while walking. I did a short trip via bike. (This is deliberate, you could say it is optimized for walking. I'd instead say it is optimized to not produce weird results while walking.)
I'd say it is something that could potentially be quite good. It needs experimentation and if the concept turns out to work well, careful calibration. The main issue to make this work as intended at all is to detect if someone is standing still. After all, it could simply be that the next GPS position takes a little longer than before to arrive.
You know, I am very wary to add any new toggles in the settings. So, this is not on the plan right now. In @mnalis example, you could just as well not use the "navigation mode" but just the "follow-me"-mode. |
As a resident
It's not that I hate automation, I love it, but I go crazy when it does something "wrong" and I can't override it. Imagine if you could not override methods when you inherit a class in Kotlin (or whatever terminology is used these days) - it would be horrible for programmer, even if the original classes were superbly done and did a vast majority of things right. In fact, you don't need imagine, just look at TangramES issues (like problems with mapping induced by arbitrary limit on max zoom which we cannot override - #2878, #2373, #2359...)
Yes, I knew GPX trail would help a lot for correctly orienting oneself (due to my previous experience with it in OsmAnd), that's why I suggested it initially (and am greatly happy it was implemented! ❤️)
I agree. I allow automatic orientation mostly only when I have only hand available so am unable to manually rotate, and there often only until it point where I want it, and then I drop back to manual orientation.
For me? 😄 I love that mode. I rarely use
While I sometimes do like For SC mapping however:
|
@westnordost If a preference setting was absolutely not an option (no pun intended), and only one automatic rotation was to remain in the SC, I would vote for I would (as could be guessed) still love for that to be a user selectable preference, but I do understand that you dislike (and would like to avoid) them whenever possible (preferences, not users 😄)
See @pkoby and my comments about one-handed operation. While I do not use |
@mnalis As usual, your posts produce an initial reaction of ,
Good point; predictability/consistency are totally reasonable things to optimize for. So, we have the "smart mode" and the "dumb mode", so to speak :)
I'll respond in a new discussion to avoid going too far off-topic here. In short: we agree more than it might seem.
Okay, that's use case makes sense to me (and maybe it was someone else who mentioned mostly using follow+flat+north).
Now that the orientation updates happen less frequently, maybe it would be helpful to show a indicator right before that happens, to avoid surprise moves. It would need to be very subtle, to avoid being infuriating. I'm thinking something like, start rotating the view very, very slowly about a quarter second before jumping to the next orientation. Although, I guess the map is still moving with your location, so maybe this is not fixable anyway :P
Does LocationManager not continue to provide updates when someone is standing still? It seems like the sane behavior would be to notify subscribers that there is a location update, and the location is the same. If not, we'll need to find a workaround.
Agreed. Not sure how long I will take to get to this as I have been spending a lot of time on StreetComplete recently and I need to do other things, too! :P So if someone else wants to try it before me, go for it. |
Sorry for asking that - but which of available settings was "compass mode"? |
In older versions, after tapping the locate button, tapping the north arrow button in the top-right would angle the map and point in with the phone compass. |
Alright, I'll accept a PR that introduces a setting. It should be a multiselect "Navigation mode: orientation" where the user can select between |
Sadly I am still confused. Is "by compass direction" referring to
Is "movement direction" referring to
|
I think "compass" is the confusing word here becaus a compass normally points north, so unless you understood that SC is calculating the direction of the phone based on the compass sensor reading, you wouldn't connect the two. Maybe "movement direction" vs "phone orientation" or something life that. |
I've tried very hard to adjust to the fact that the map isn't automatically oriented to the direction my phone is pointed and I just can't do it. Having to mentally rotate the map myself is extra effort for me and it's actively contributing to me solving less quests, as I'm often confused as to what I'm supposed to be looking at. Can we at least get an option to disable follow mode in the settings? |
It gets disabled when you move the map, after you do this map center is no longer glued to your position. |
By that I meant can we have a toggle that when turned on would disable follow mode and use compass mode instead? |
I'm not an Kotlin programmer by any means, but I'm willing to have a try to implement this, unless someone else is planing to / is already working on it? |
As far as I know: no, and noone mentioned that they wish to work on it. |
Sorry but what happened to the "weighted average" idea? I also miss this option, but instead of a setting if the app automatically does the "right" thing, that's of course to be preferred, if possible. It's harder to implement, but maybe worth it, IMHO. Though, thinking about it, maybe forget it, I have one counter example: When being in bus/tram and sitting backwards to driving direction, I actually also rather want "compass mode" rather than "movement mode". |
I'm not a Kotlin developer, but I've started a bounty on this issue https://app.bountysource.com/issues/111947459-v36-0-can-we-get-back-the-option-for-compass-mode |
I tried the new version today with follow mode, and I can find no fault with the new functionality. I like the track of my path, and I think that pointing in the direction of movement is useful.
However, I don't think it's ideal for walking. For cycling, your focus is mostly on what's ahead, and you're not spending a lot of time looking around. When walking, though, I am constantly glancing around to see what's on either side, or weaving around a university campus aimlessly.
For walking, Compass Mode was excellent because I could face towards a quest and know exactly where to look. Now, I might see a quest to the side, but I don't know for sure that I'm facing the same way as the map (the direction takes awhile to catch up to a quick turn on foot).
Can I petition that we return to at least the option of using the compass? Perhaps it could be a triple toggle: tap once to find location, tap again to follow movement, tap a third time to follow compass. Then if you manually pan away, it turns black, tap again to return to red mode, then tap again to cycle. Maybe follow location only would also orient northwards?
The text was updated successfully, but these errors were encountered: