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
Lanes quest needs to be improved, for cases where lane count is different for each side #2350
Comments
Related: #2322 |
When you selected "4 lanes", a preview was shown to you how the street would look, with moving cars that indicated the direction. |
That is true, but as there was no option to change what the visualization shows (see above), I thought it might be inaccurate. |
Hm well, what use has a visualization if it was inaccurate? Then I could have left it out completely. Anyway, do you have a suggestion how to solve this? The reason why the "differs for each side" is hidden in that menu is because 99% of roads will have the same number of lanes on each side. So, in 99% of times, users should not be required to tap on each side separately. |
Rather than "2" have "1 in each direction" in selector of lane count for two-way roads? This should encourage "other answers". Have "marked lanes, the same count in each direction", "Marked lanes, count depends on direction", "No marked lanes" in selection? Make more prominent button under visualization or to side "lanes are arranged differently" (similar to "add opening hours" button at start of OH quest)? Change "OK" button to "Visualization is correct" (ugly, mismatches with other parts)?
Sadly, sometimes utterly pointless and misleading visualization are added, so this cannot be assumed unfamiliar with SC development :/ |
What visualization is pointless? |
This seems like a simple and effective solution to me 👍 |
None in SC, but it was about what user may assume based on experience with similar UIs. |
I didn't want to imply that you add inaccurate or pointless visualizations to SC. I just didn't know what to make of it. In my opinion, consistency is essential for a good UX. So I think the best solution would be to design this quest in the same way that the cycleway and sidewalk quests are made: Ask about each direction separately.
This is also true about sidewalks. Still, the sidewalk quest asks about both sides of the road separately. |
You have a point about the UX consistency. However, the reason why it is this way for cycleways and sidewalks is because when you are on one side of the street, you may not always see exactly how it is on the other side (because of parking cars etc), so users should select each side individually. This is not the case with car lanes. |
'How many lanes' asks for the total number of lanes. The only indication that the direction is relevant is the visualization, Direction or correctness of the visualization are not asked explicitely. When I tap on the visualization after entering 4 lanes, I get back to the number selection. This selection has no way how to enter different number of lanes in each direction. My suggestion: move 'differs for each side' from other answers to the lane selection popup (as an additional button maybe?) |
That is true. But I do think it would still be easier for users to enter data correctly if they entered each side separately. It could of course be limited to streets with more than two lanes. Maybe like this:
3 would only be shown if lanes>2. Visualization with preselected side of the road. The |
This might be easier than my approach. |
So to summarize, the three (best) solutions are:
Maybe a quick opinion poll here by clicking on the appropriate reaction? |
If you do
then you can have an option above "1 in each direction" that is "differs for each side." I am not a UX person, so I don't know if that would be intuitive. (I picked "😕" in the vote.) |
Some notes about the presented choices:
The obvious downside here is that you'll have a long scroll list of same text entries, i.e.
"differs for each side" is quite long for a button text, as button texts are also capitalized. This will very likely result in that the OK button and the DIFFERS FOR EACH SIDE button in the dialog are shown not next to each other but one above the other. Maybe the DIFFERS FOR EACH SIDE button will even be multiline itself (if that is possible, otherwise the text will be truncated). |
🎉 could maybe have a somewhat adjusted text (e.g. specify the 😕 would then look similar to OTHER ANSWERS..., which is not that bad in my opinion. I actually expected that the button needs to be placed below the other 2 anyway, but didn't think about it possibly being too long to fit in a single line 🚀 'feels' a bit strange to me, as you initially select one of |
Is it feasible to have scroll with "1", "2", "3" ... and "on each side" as continuing text? |
The number picker might become rather small, but at least on my phone/language it should still be useable without problems |
To be honest, I think there is no really good solution among the options we could vote for. Maybe an adapted version of my above suggestion could be considered:
I realize this might be the most complicated solution to code, but I think it's the one with best usability. |
Your suggestion is basically to move the "differs for each side" option from the "other answers" menu to float above the lane visualization screen. |
Yeah, or as a second line above “other answers” text link. And the button should do something, when I click it, it doesn't at the moment. |
What button doesn't do anything? |
Okay, I see. It actually changes the UI to make it possible to select each side individually. But you don't see the change if you already selected a lane count. |
I have a suggestion for a mechanic, although it may also be hard to implement:
Perhaps with +/- and/or ←/→ buttons for accessibility, if there is room (the arrows would also have to rotate with the map). The only thing I am not sure of is how to pick initial values. Maybe always one lane in each direction. |
@smichel17 I, too, don't know how hard it would be. But if that is possible, you could keep the lane count selector => animation flow, and then try to indicate that the yellow line is draggable. This would skip the pinch to zoom stuff. Lane selector would be "Total lanes" 2, 3, 4, 5, ... (with a "1" at the beginning if the road is one-way) |
There are two-way roads with only one lane. |
@Discostu36 Good point. Thank you. (Although... animation might not work for that, yet. Not sure. 😝) |
That kind of UI would be neat, but not self-explanatory. |
I think this is worse for two reasons:
Perhaps there is a better way though — no pinch, just swipe (or press and drag?). Wherever you started swiping from, this side of the road is what you are affecting. Swipe away from or toward the divider to add or remove lanes from that side. This way the user tells which side to add the lanes on. (Actually, I suppose it would have to stay pinch for one-ways.)
If it is not a marked lane, then you should select "No marked lanes" at the beginning. If it is marked, then maybe this is rare enough that it's fine just to leave a note? |
Hmm yeah, I think it could. Care trying out how such a UI feels? But why are the lines not dashed in your screenshot? Though, the button in the middle seems big on the screenshot, but actually it is quite tiny. The compass is about the size of a finger. |
Also, when the road is not oriented like this but at 90° , it will possibly be very difficult to use because everything is so small. |
|
I'm willing, but I do not have the time for this until at least next month. I really should not be spending so much time commenting here… 😅
No idea. It is from "show quest forms" in the debug version, on master. |
"Other answers" could be moved to a small FAB, either in the bottom left, or above the OK button, adding more vertical space. |
That is true. |
Such arrows looks like turn lane arrows. |
How about adding some transparency? I agree with @mnalis having some arrows definitely helps. Also make them very rounded and thick, so they don't look like turn lane arrows. |
@matkoniecz You mean like this? Unless they are bent at sharp angle, they usually indicate forward direction, and not a turn? But I'm happy with any design/color of the static arrows as long as it makes it very clear what lane is going in which direction - my picture was just a quick mockup to clarify what I meant. The static arrows would clarify and further strenghten the intention that road drawn is intended to be very accurate (and not just eye candy) |
Yes, it would be pretty confusing in cases where part of road has turn lanes (and some of them are different than straight arrow) |
@matkoniecz then perhaps some other visual representation might be more suited, like three triangles stacked on each other, or something else? As long as it is static (eg. always visible unless a car animation is driving over it at that moment) and provides a clear sense of direction. (alternatively, one could go a step further and purposely use arrows which look like turn lane arrows -- and draw them as correct lane turns where needed; and later reuse that same function for "lane turns" quest) -- but that would probably be overkill |
Perhaps we can have blue (or what ever) colored arrows. |
I think I will implement
It seems to be about as popular as the other things that have been proposed. The problem with @Discostu36 's last suggestion (😕) is:
|
I changed title as I am trying to find specific issue and title was quite generic - I wanted to make searches easier in the future. Hopefully it is OK. |
@matkoniecz Also, next time check the |
The lanes quest is misleading in its design and might lead to false data being entered (at least that is what happened to me). Look at this way:
https://www.openstreetmap.org/way/9479848/history
Above data was correct. StreetComplete asked me about the number of lanes. I told it there are four. StreetComplete decided to change the
lanes:backward
andlanes:forward
to:I never told StreetComplete that the lanes are distributed in that way. It never asked me how they are distributed. I thought it was only asking about the
lanes
tag. Now, afterwards, I have found that at the beginning I have to select “more answers” and then “different for each side”. Two problems with that:How to Reproduce
Go to a way that has an uneven distribution of lanes and open the lanes quest. Choose “marked lanes”. Then try to enter the an uneven distribution of lanes.
Versions affected
StreetComplete 27.1
The text was updated successfully, but these errors were encountered: