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
Introduce map rotation North fixed / Less sensitive calculate map rotation #17086
Comments
Related to #7282 |
Not true. This has nothing to do with the compass or bearing mode or anything like that. The gesture for zooming in and out is very similar to the gesture for rotating the map. If you let your fingers drift even slightly doing the zoom gesture the map will flip out of the orientation mode you had previously set and into rotation mode. This is highly undesirable. |
unfortunately they don't listen to us |
Yes, this is definitely the same as #16836. So I'm not the first to be annoyed by this! :-) |
I (and a few friends too) use osmand a lot and we all want a "north up" only view. We almost never need manual rotation. In our opinion the low threshold is very very annoying. |
@billmaurer in item 4. A large button for locking/unlocking the maps turns (7282) - this is exactly the feature you are asking about, isn't it? OsmAnd~ 4.5.0#35865m, Released: 2023-04-29 telegram-cloud-document-2-5363906779627399271.mp4 |
I would also like to have this feature. Some underpowered devices are only usable in continuous north up orientation. Also many navigators expect a map to follow a paper map/chart paradigm. I would be willing to edit a text config file to get this feature. Perhaps this should be a per profile setting? Rgds, -H- ver 4.4.7 Android |
Folks, I think it's how I've said all along: The map orientation mode "North is up (fixed)" should be exactly what its name promises: North should be up, and it must be reasonably fixed. 😉 That's how we've had it for 10 years without complaints. The flaw we recently introduced is that by a rather slight two-finger twist of the map, as it sometimes accidentally happens during a pinch zoom gesture, we now slip from "North is up (fixed)" to map orientation mode "Manual rotation". There the map is statically rotated vs. the device orientation, a comparatively rare use case for everyday operation(!) I see 2 possible solutions:
|
Now I see how development happens, first we rename option and then we constitute that option should work the same as name suggested ;-) Even "North is up (fixed)" is a good name and we will have that option, it won't be default and we will run into another cycle of consequent issues. Indeed we should have
|
Pardon my little trick to nudge development in the right direction ... 😉😉😉 But as you can see, there's popular demand! 😉 Actually, what started the problems was not adding "(fixed)" in the string to clarify there is no rotation in play, it was removing the threshold which changed the formerly pretty "fixed" behavior to now allowing accidental changes: #16836 (comment) 😉 |
The issue is that it doesn't matter whether we fix rotation further or threshold there is clearly demand to not allow rotate map by any accidental click on compass or any harsh movement, so North up (fixed) makes sense but also make sense Movement direction (fixed) |
I just upgraded to the latest version and I am now impacted by this "fixed north" that isn't fixed... Now it's just impossible to not override the "fixed" orientation by zooming in/out with two fingers. Which deafeats the whole purpose of this "fixed" option. I'm considering rollback until this get fixed (hopefully) in a future version. |
I'm still wondering why this bug(!) has never been fixed in version 4.4. |
Is it fixed in some other version? Reading the user experiences with that change, there is no way I'll be upgrading from F-droid version
While I do rotate map often, I also want If new (4.5+?) proposed solution would require me to go to options and enable/disable some Does someone know if simply setting And if it would, could we just have an advanced preference which allows user to set integer for that |
Sort of. In version 4.5 the threshold is higher (the same again as in version 4.3?). |
This PR #17197 would revert to the old guarded behavior for "North is up" mode while not affecting any other modes. |
PS - Wording: So do you think we should rename the two "fixed" modes to just "North is up" and "Manually rotated"? I have no preference, just thought that (fixed) would make it a bit clearer to separate these from the 2 dynamic modes. EDIT: @vshcherb I am thinking that perhaps using "(static)" instead of ("fixed)" would be the better wording to distinguish the 2 rigid from the two dynamic map orientation modes? |
I think most professional navigation devices use "North Up or North-Up" and "Track Up or Track-Up". Most do not have a "Manually Rotated" as ships (boats) and aircraft are always navigating. I have no preference, but for consistency with industry devices either of the first two, and for the third something short and precise. Best Rgds, -H- |
Thanks, it seems to work for me. If other people are willing to try it, I've build debug .apk so feel free to try it out and give your experiences. Of course people should not trust other random people on the .net offering them If you'd prefer that method, fork this repo, create new branch, apply the PR to it, and then in your fork click on |
One decision to simplify situation is to make initial movement of rotation if it's not made then rotation won't be started even if fingers will be moving. |
Thanks @vshcherb, disabling rotation (for the whole length of the gesture) if the initial gesture looked like zoom should probably help (at least somewhat!) Please mention this issue when that lands in some PR or |
4.5.1 beta is out and ready to upgrade from 4.4 - threshold is higher |
Can someone please clarify which version of OSMAnd introduced this issue, and what is the version on F-Droid that we should downgrade-to to fix it? |
@maltfield Going back to my original post about this #16836, it seems this was introduced in https://github.com/osmandapp/OsmAnd/pull/16746/commits, which would mean that probably 4.3.12 may have been the last official release without the issue. |
Yay! In what version of OsmAnd is this fixed? |
Wait. The fix says it disable rotation only if zoom has been started. Which is not what this topic is about.
This does not disable rotation unconditionally. If you have random touches and first move recognised as rotation, roration will happen.
Jan 20, 2024 16:32:30 Vitaliy ***@***.***>:
…
Closed #17086[#17086] as completed via #18927[#18927].
—
Reply to this email directly, view it on GitHub[#17086 (comment)], or unsubscribe[https://github.com/notifications/unsubscribe-auth/ABOXE3KN3AZHYHPC3QKUER3YPQZW5AVCNFSM6AAAAAAXQJADMCVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJRGU2DONBQHEZDMNA].
You are receiving this because you commented.
[Tracking image][https://github.com/notifications/beacon/ABOXE3LC3H2IFNARR4F7UJLYPQZW5A5CNFSM6AAAAAAXQJADMCWGG33NNVSW45C7OR4XAZNWJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XKUY3PNVWWK3TUL5UWJTYAAAAAFMCHPNYA.gif]
|
Sounds like only the second part got fixed. The first part (introduce map rotation North fixed) is still open? 🤔 |
Yes, north fixed orientation was not introduced, that could be a separate issue for that. First of all we want to fix the default behavior that 99% of users won't complain cause it's a big issue to change settings for most of the users. Later we could think for a small fraction of user who will be unhappy. Current behavior had a problem for many users that did zoom in and map was rotated with random angle because of gesture nature. |
From my testing with a few users, also novice ones: Yes, this now helps in many cases where users happen to start a small zoom operation before any unintended twist. But there are still some who manage to unintentionally twist before zooming, and find their map rotated (there is very little threshold) without intent, often not even noticing it. So I continue to vote for a significant initial twist threshold. We could of course
PS: Please note that the coding of the latest commit is not clean, should be fixed in a final version: 4d8e208#commitcomment-137584766 |
In what version is this supposed to be fixed? I installed 4.6.12 from F-droid and it's still the same - still incredibly annoying! Look, I don't want workarounds to make the problem less likely. Just give me a setting to make it impossible to orient the map any way other than north being up, except by changing that setting (deep in the settings screens somewhere, not on the map screen). The current "North is up" setting sounds like it should do exactly that, but it doesn't! I just want north to be up always. Always. Always! No matter what. It's really that simple! |
Is it still possible to download the APK of this verison somewhere? It's not on F-droid anymore. :( |
@realityexists here https://apt.izzysoft.de/fdroid/index/apk/net.osmand.plus?repo=archive but that's not really solution. I would also wish for this "very simple toggle" to be present in most recent version. |
Thanks! I realised I just have to select the "F-droid archive" repository to install 4.3.12 using the F-droid client. |
I also don't understand why this is so hard. Is there some technical issue? Or are devs not understanding users expectations here? |
Hello @maltfield , there is no technical issue. the behaviour is the one intended by the OsmAnd team. As stated by @Nine-Tailed in april 2023 above, please check conversation #16836 . |
Thanks for the link, @XandrexOSM. I've read the top-level comments in that (very long) discussion, but it's unclear to me what exactly the maintainers do not agree about. The closest I could find is this comment by vshcherb:
and then you (XandrexOSM) elaborating on that:
Is this what you're referring to when you say that the maintainers simply do not agree? I can totally see how the behavior you're talking about (fingers stay on the same map points) can be desirable to some users! However, there are clearly other users to whom it's undesirable, as you yourself acknowledged. Between this issue and the linked thread, I count no fewer than 21 (!!) users who have specifically requested a "north is always up" mode: In this issue:
In the discussion thread you linked:
Isn't this exactly what settings are for - to enable different users to have different behavior? Adding either another mode for this or a "movement threshold setting" (suggested above by mnalis) or even another setting entirely (buried deep somewhere, if you must) would make both groups happy, wouldn't it? It's arguable what the average user would expect when they select a mode named "North is up", but that's not the argument I'd like to focus on. I don't care what the mode is called. I don't care how well it's hidden. I don't care if I have to download a hacked binary and root my phone and edit a config file to get the "north is really-truly-always up" mode, as long as I can set it once and for all and have it stay like this. Please, just add a setting... any kind of setting! |
As 4.7.9 is out, there is a setting (until we have better solution for UI design) to have north fixed. It's in General Settings. Thank you all for discussion, though this issue will remain blocked as too many off-topic. In case it doesn't work, you can open new issue |
It is very easy to accidentally alter the map orientation by many different gestures on the screen.
This could be done by adding a checkbox "Lock map to this orientation" to the Map Orientation dialog.
The dialog can be opened in Profile - General settings - Map orientation or by long pressing the Map Orientation button on the top left of the map display.
My preference is to keep the map orientation to always point north while in hiking mode.
The text was updated successfully, but these errors were encountered: