Skip to content
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

Explain how to unglue map from location in even more prominent way #1554

Closed
matkoniecz opened this issue Sep 5, 2019 · 12 comments
Closed

Explain how to unglue map from location in even more prominent way #1554

matkoniecz opened this issue Sep 5, 2019 · 12 comments
Milestone

Comments

@matkoniecz
Copy link
Member

matkoniecz commented Sep 5, 2019

Maybe detect repeated attempts to pan map freely and to show very, very prominent message in such case?

This issue sounds a bit silly because for long-term users it seems obvious and there is already message...

But in testing on real users it was

problem shared by every single person was gluing map to a current location. Every single person attempted to pan map and failed to do it. Every single person failed to notice about ungluing. Every single person considered option used to unglue as hidden and not in the expected place. All were expecting that clicking on that button will locate them, not that it will trigger ungluing. Two suggested to detect attempts to pan map freely and to show message in such case.

Even work very low sample size of my test it seems to be at least a common flustrating problem, even if in reality it is lower than 100%.

Note that I was testing on people with generally low exposure to OSM-specific software.

@HolgerJeromin
Copy link
Contributor

I know @westnordost has/had strong opinion about that, but I remember no other map software which prevents panning the map like SC does.
Osmand, google maps, vespucci... lock the view to gps position when told, but unlocks the position at direct pan touch interaction. IMHO much better UX.

@matkoniecz
Copy link
Member Author

Note that StreetComplete, unlike other listed map apps is supposed to be used at your current location.

But maybe warning at answering is good enough for that?

Note also that all this apps have option (not enabled by default) with center to current location.

@fxleroy
Copy link

fxleroy commented Sep 20, 2019

This issue happens to me regularly. I often forget if I enabled this option or not.

To improve, maybe we can make the elastic map around the position of the person. When you "glue" the map, you can move the map around the position, but if you stop touching the screen, the map will refocus on the phone position.

What do you think ?

@waldyrious
Copy link
Contributor

waldyrious commented Oct 2, 2019

but if you stop touching the screen, the map will refocus on the phone position.

When you mentioned "elastic", I thought you were going to suggest a wobbling effect on release! 😄

(I agree that solution —wobble or not— would be an improvement to the current behavior.)

@rugk
Copy link
Contributor

rugk commented Oct 3, 2019

Hmm, I like that elastic map idea. And please do use some wobbling effect, because I imagine this to be a good UX hint: It looks as if the position is "tied up", i.e. some kind of "rubber rope" is pushing you back to the current position.
That is a very clear UX hint for "You are forced to be here. You cannot/should not do this." Or at least: "You can only temporarily do this, but I will move you back."
So some animation should be used in there. Some that looks like rubber… 🤔

In another view, it is also actually a feature: It could be called a "look around mode", i.e. a mode, where you are "attached" to your position, but can quickly look around, e.g. for seeing the end of the street (the actual underlying issue of #1576 and #1576, if I understood that correctly, e.g. /ccing @misibacsi and @misibacsi) or just for navigating where you want to go next (because you likely don't want to switch to a different app, just for having a quick overview/look around, where to go) – ah, the last thing could be a good addition/alternative to #871 so. (though I still like the idea in #871)

So maybe this can solve more issues than we think… 😉

@waldyrious
Copy link
Contributor

waldyrious commented Oct 5, 2019

of #1576 and #1576

/ccing @misibacsi and @misibacsi)

You copied the same text twice... twice! :)

@rugk
Copy link
Contributor

rugk commented Oct 5, 2019

Damn… (at least i was consistent)

Okay, I dunno what second issue I meant, anymore…

@xuiqzy
Copy link
Contributor

xuiqzy commented Oct 24, 2019

Maybe an easy and good UX solution would a big circle getting smaller and circling in on the glue position button? Assuming the glue position feature is still desirable in its current form rather than allowing to move away from it.
Like a reverse of the animation of the current location "flashing" from the current position outwards in Apple Maps on iOS for example.

@maffe
Copy link

maffe commented Nov 9, 2019

I know @westnordost has/had strong opinion about that, but I remember no other map software which prevents panning the map like SC does.
Osmand, google maps, vespucci... lock the view to gps position when told, but unlocks the position at direct pan touch interaction. IMHO much better UX.

I agree, but I would like to have it switch back to GPS position automatically when I no longer use the touchscreen, my position is not visible on the screen and it’s moving. That way I could easily look for new quests and continue riding my bicycle without having to toggle the GPS position switch.

@westnordost
Copy link
Member

I removed it now for the refactor. I will eventually replace it with a pointer pin that floats at the edge of the screen and shows the direction and distance of the vote of the map to you current location, clicking on it sends you back to your location. I think mapy.cz or so does it like that

@westnordost westnordost added this to the new tangram milestone Jan 23, 2020
@rugk
Copy link
Contributor

rugk commented Jan 24, 2020

Great idea! 😃

@RubenKelevra
Copy link
Contributor

should be fixed with v17b2 :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants