Zverik / every_door

A dedicated app for collecting thousands of POI for OpenStreetMap
https://every-door.app
ISC License
421 stars 36 forks source link

Separate button for resetting rotation #708

Open Zverik opened 7 months ago

Zverik commented 7 months ago

Not sure about this, but many people are asking how to reset rotation. The current way is a long tap on the geolocation button. It is utterly not discoverable. Another way is to rotate the map back: it snaps to zero inside like 30°.

If we had a dedicated rotation reset button, this could be simplified, and snapping could be lowered to 10°.

One option is to just replace geolocation button, but then, it is used much more often than rotation reset: you walk the entire street with the same rotation.

I really don't want to clutter the screen with buttons.

Maybe replace zoom in and out buttons?..

mnalis commented 7 months ago

I really don't want to clutter the screen with buttons.

Absolutely agree; there is too little screen estate to begin with... If there is any other way, it should IMHO be preferred to another button

The current way is a long tap on the geolocation button. It is utterly not discoverable

That is true. Maybe adding it in that in-app FAQ might help discoverability a little?

And/or keep the same behaviour, but perhaps change appearance of the icon:

Because, once mapper learns of that functionality, long press actually works great from usability point of view. It is just that it is hard to discover just by looking at the screen.

Maybe replace zoom in and out buttons?..

Well, removing them would mostly preclude one-handed use (although those using buttons currently feel somewhat buggy anyway, e.g. https://github.com/Zverik/every_door/issues/489 / https://github.com/Zverik/every_door/issues/479, so maybe removing them wouldn't be such a huge loss?) But I would prefer to have functional zoom buttons...