| The example for maps is not a "hyper specific use case":
"The process you WANT: pick your start and end. now start searching for places in between. Your start and end are saved.
When you find someplace interesting, add it to your list. Keep doing that, keep searching and adding." That's a common use case. The problem with Google maps (and the problem with a lot of modern software) is, as you say, it makes a lot of guesses. The definition of a good user interface is "to meet the exact needs of the customer, without fuss or bother"* Google Maps is great for finding directions to a very specific place. But after mapping those directions, doing almost anything else destroys that route. If I have to (and I do) open multiple map tabs, or repeatedly enter the same route info after making a search (if I'm on a phone) it is not a good UI. *https://www.nngroup.com/articles/definition-user-experience/ |
Am I missing something - this use-case is already supported! You choose start & endpoints, then your start the trip (which "saves" them) - you can now search and add as many waypoints as you desire