Agreed. Happens on google maps too, and that's just so irritating
Agreed. Happens on google maps too, and that's just so irritating
I put in a random street (mission street in San Fransciso), this how it looked for me on desktop:
Then I started filling out streets with the continuous name of the street (first copy and pasting the name in small squares, then by hand adding red dots to separate them). This is how it looked after:
I was pretty careless/moved quickly, but that should match some of the effect of imperfect algorithmic mapping decisions. The key insight is that even if one specific crook looks horid (not enough space to lay it out neatly), humans will just look at another part of the street to determine the name. But if it's really a little nook where the crooked letters don't contain enough information we'll pinch/zoom in to make it big enough to display legibly. If you really look closely at my picture you will see places where I totally garbled street names through careless copy and pasting and overlap. No problem at all.
The "after" is much more beautiful/useful.
But notice two streets are blank: https://imgur.com/a/I24REM0
This is because their name didn't appear even a single time in my view. that means even though I'm on desktop and there's plenty of space, I would have to zoom or scroll to see them! They're literally information that is missing from the map.
For other streets I had to look a fair way away to copy and paste, since the street name wasn't anywhere near where I was working. (For example, looking at my first, original map, suppose you're at the top-left point, on Jersey street: how long do you go down Jersey street to the right, before you hit the Jersey and Church street intersection? This is a super common question!)
I think the resulting map is extremely repetitive, but pretty useful/beautiful. Humans can filter out repetitive information really easily. It's just no problem for us at all. Tasks such as the one I mentioned, where you are about to go down Jersey street and need to know when you'll hit Church street, are some of the main types of navigation tasks we do every day.
So I don't see the issue with making the repetitive map. Instead of roads, it should just repeat the name of the road.
(On the other hand, those of you who disagree can at least see what the Google engineer was talking about.)
But if the information isn't there, no amount being human can bring it out. You're stuck.
For me, it's not hard to read. I'd prefer it, anyway.
Still, if you wouldn't prefer it then we can see what the Google engineer meant, as this is exactly what you get if you show as much information as possible!
I absolutely 100% didn't write off the idea of putting more labels. I wasn't making a point about how bad it would be. I was doing something different.
I read a comment, this one: https://news.ycombinator.com/item?id=18359646 - which I replied to. First I'll quote it in full then we'll break it down.
>It's obviously an intentional choice to avoid too much screen clutter...
>but I agree it's infuriating. I've spoken in the past with some people who work on Maps products and have heard "people say they want it but then they really don't..." and I honestly can't imagine what UX studies are telling them that.
>All the time I see a destination and I'm trying to figure out what closest cross street I should stop at and by the time I've zoomed and panned enough to find whatever random faraway place manages to have a label (feels like an unwanted game of whack-a-mole, where will the label pop up??), I can't tell if I've zoomed over to a parallel street instead.
>And the solution is so simple too: whenever you zoom in enough that there's enough room on a visible street to put a label, then put the label! I mean if I zoom in so far that only the one street is visible and there's no other text on it, but Maps still leaves it blank... it just feels inexcusable.
So let's break it down. First of all this person says that the REASON for this is to "AVOID CLUTTER". They then "I honestly can't imagine what UX studies are telling them that." So I did one! You're looking at a UX study that might tell them that.
We actually have a null hypothesis:
>I've spoken in the past with some people who work on Maps products and have heard "people say they want it but then they really don't..."
We have something to test. What we have to test is whether it's true that people REALLY DON'T want that.
We have a problem that we're UX testing. The problem is "I see a destination and I'm trying to figure out what closest cross street I should stop at and by the time I've zoomed and panned enough to find whatever random faraway place manages to have a label (feels like an unwanted game of whack-a-mole, where will the label pop up??), I can't tell if I've zoomed over to a parallel street instead." This is a clear problem that we can easily and specifically test.
And here is EXACTLY what we are testing:
>"And the solution is so simple too: whenever you zoom in enough that there's enough room on a visible street to put a label, then put the label!"
That says that the solution is SO SIMPLE. We are looking at the simplest possible solution. One that requires (ALMOST) NO ALGORITHMIC CHOICE ABOUT WHEN AND WHERE TO DISPLAY A STREET NAME!! This is given very simply and super-specifically: "WHENEVER THERE IS ROOM TO PUT A LABEL THEN PUT THE LABEL". This is what we're testing.
It wasn't my idea to keep it in black (instead of grey). It's there in black and white: "THE SOLUTION IS SO SIMPLE." And then it's a FULLY SPECIFIED SOLUTION.
So we have this:
* I can't imagine what UX study could POSSIBLY have had the result that people don't REALLY want it!
* All you need to do is this: WHENEVER there is room to put a label, put a label!
It doesn't say "On at least one point point on the road". It doesn't say somewhere. It says whenever. We're testing this.
The results of MY test is that for ME, I don't see that I don't REALLY want even this version of the UX. I think it's 100% readable and not too cluttered for me. I would turn on this form of navigation. It's extremely easy for me to read. It's an improvement. (Over these examples given just now by someone else: https://imgur.com/a/hCo3V2X )
So the WORST POSSIBLE way to test this UX still doesn't show us the result that I wanted, that people "DON'T REALLY WANT IT". However, it does show a bad way to test this UX change. So if you couldn't imagine a UX study that had this result before, well, now you can imagine it.
The option of putting the street name in very light grey and to make the red dots less intrusive is pretty "obvious". But it's not necessary for testing what I quoted.
I didn't test something DIFFERENT from what was quoted. I tested the worst possible clutter effect of interpreting the words "WHENEVER THERE IS ROOM TO PUT A LABEL, THEN PUT THE LABEL."
I didn't find the effect that was claimed. It seems fine to me, and seems like a UX improvement. Anyway, even if you all viscerally react very negatively to the mockup, at least now you can "imagine what UX study" might have told people that.
There could even be an invented special "road" font that helps people further disambiguate it visually from all the other map labels.
I guess the person meant "on one spot" but since labels are frequently repeated I didn't see the harm of trying it out in the "worst" way possible. Still looks fantastic.
Maybe it was misspecified but I did what it says and I think it's great. A light grey might help but then again it could be easier to ignore black you don't need than make out light grey you do.
I looked at the mockup and imagined it on my screen as I navigated, imagining this from a few different points, and imagining further pinching to zoom and scrolling around. I thought it was great. Especially if I imagined zooming in further to deal with an exact corner I was going to.
I didn't get the result I expected, that it would look awful. It looks great, fantastic, tremendous, amazing, wonderful, superb, terrific, awesome, excellent, magnificent. I literally have to open a thesaurus to express how great it is, I ran out of words partway through.
How it doesn't look is "something I really don't want", which is what I was promised.
I wanted to see how it would look if "whenever you zoom in enough that there's enough room on a visible street to put a label, then put the label!"
I think my render looks absolutely fine. I don't see why I wouldn't always use it if I had a toggle switch. Yes it's cluttered if you just glance at it, but we don't use maps as pieces of minimalist art.
You struggle to locate the names of the streets--in their absence, Google Maps shoves a bunch of unsolicited retail venues in your face.
Remember, Google's an ad company; think of it from their perspective.
Google wants to push users towards businesses that advertise with them, so that business continue giving Google money and data.
Users are used to working around crap software, so they're unlikely to stop using Google Maps enough to harm Google's business.
So why would Google do anything to improve Google Maps for users if it even slightly harms their core advertising business? Their goal isn't to make the best map; it's to make money (by running a map service).
Do you think those example would be too cluttered if the street names continously repeated their own name the way I showed: https://imgur.com/a/xQiF6pm
(Perhaps in light grey, perhaps spaced slightly more apart.)
?
Some people, among them apparently map makers, argue that "users don't want too many labels". logicallee is arguing that it's virtually impossible to put too many labels (by putting in as many labels as possible and showing that it's perfectly legible, and totally fine functionally, even if it's not the most aesthetic experience).
FWIW, I subscribe to OP, that it's infuriating not to have streets labeled, and find logicallee's point rather convincing, that having more labels doesn't really distract from the functionality of the map (and I don't care that it affects the map's "beauty").
Apart from being easy to consume, the map tiles must also be in sync with the company's brand and design ethos. Its hard to imagine Apple's minimalist aesthetic delivering these tiles.
(it just says 'roadroadroad', 'houseshouseshouses', 'riverriverriver' ... :))
And if Kopec in the lower center were the name of a street, I think it's great that it's written there.
The only thing missing is the red dots, so instead of roadroadroadroad it said road·road·road·road (by the way you might wonder why I made the dots red in my example: it's so the eye can just focus on the red dots to sparsely get the road's path.)
I just don't see the issue at all. It's way better, at that zoom level, to have to use my human ability to notice and ignore patterns and ignore noise while concentrating on what I want, than to use two fingers to try to zoom in enough for the map to place the names. I just don't see the issue with the view you presented. It looks great!
For non-slavic speakers, I especially like how it stops at the border, so you can get half a screen of normal map and half a screen of strange words.
I often want road names in Tokyo but they are also competing for space of transit lines as well as places with double or triple decker differently named things like there's a freeway named A over aroad named B which is over a Subway line named C
Road names are usually not as important in Japan as they are not used in addresses but they come in handy when explaining to a cab driver how to get somewhere
I showed what would happen if you literally follow the rule "whenever [...] there's enough room on a visible street to put a label, then put the label".
That's the specification. If you show me a twisty road with no room for a label, then according to this specification it doesn't get the label. The specification (for what we're testing) says "whenever there is room". Whenever there is enough whitespace on the road.
# Label all streets as much as possible
for (each street on screen):
while (that street has room for a label): # (even if already labeled)
put a label on that street # i.e. an additional one
yours is: # Try to label unlabeled streets
for (each street on screen)
if (no label on screen for that street): # if unlabeled
if (street has room for a label): # ...can we fix?
put a label on that street # ...then fix
(I would usually write this with an && rather than nested if's but I know mobile makes you scroll sideways)As a followup, could you please define "street has room for a label"? When do you consider that a street has room for a label?
Here's an app of a company I worked for, that cares about non-shopping use cases: https://windymaps.com/app
Maybe they would appear if you zoomed in even further, but at that point the map would be pretty useless.