Open NohWayJose opened 1 year ago
How does this make it from nice to have to let's design and deliver it? I'm happy to design it if there's a commitment to deliver it.
Any progress? The unusable search results is the major reason OSMAnd is difficult to use. This would be the single most useful enhancement you could make to the App! (well maybe near tie with an intelligent strategy to improve rendering time - see my other feature request)
No public api ranking for OSM places today exist, so it's not feasible. About tree hierarchy I didn't understand, search works near map view location (if it's far enough from my location) or it's present in context menu search near by.
About tree hierarchy I didn't understand
Let me direct your attention to the following part of @NohWayJose 's issue text which explains the effort / complication / suggestion for improving the usability solely with the help of the already existing POI data.
I can't, for instance search on a name and then refine the returned list by picking a category (or categories); I'd have to refine my search by correctly remembering & typing the name of a category. I'd expect to be able to search by name string (or substring), category, sub-category, in any order and with equal ease, preferring to use selection to refine the search criteria over lots of navigation, using my memory, return navigation and error free typing.
In case you @vshcherb already read this explanation but don't see the "pressure point", I try to rephrase and add the following explanation (might deviate from what the topic author means) to it.
It would be very helpful for a user if the search would be more interactive. E.g. let's assume the user doesn't know the name of the shop category "drug store" (since similarly often used synonyms exist in the currently selected language or since it is not the user's mother tongue). But the user does know one representative shop brand "ABC". One improvement would be the ability to edit / refine the "ABC" search result which might return a mixture of different POI types with "ABC" in their POI tags (name, type, sub-type, etc.). This refinement would be in a way that the user doesn't have to go back to the beginning of the search and manually type "drug store". Instead, the user would simply click on the "drug store" string ("link") of one of the suitable / desired elements in the result list and get all drug store POIs. An additional / optional choice after clicking the "drug store" link could be to refine the search and return all drug stores with the string "ABC" in one of their POI tags (name, type, sub-type, etc.).
Does this make sense, both @vshcherb and @NohWayJose?
In order to improve ABC poi types we've introduced "brand" search lately. So for most common brands we don't try to match search by address but suggest brand instead. For example immediate search "Aldi" was searching lots of cities, villages which was unrelated. So we've introduced a group (brand) "Aldi" and it's displayed on top.
So we could do it for other groups if we know the classification.
For individual (most prominent) POI we're planning to use ranking system based on wikidata, as Explore search.
What would work for me is: BEFORE developing a new version or adding a refinement to search is a carefully drawn up list of all the search use cases/patterns.
For example:
Sorry, got to stop! Typing this on my phone, late at night. Happy to chat if that would speed things up and make it clearer. It's a nom-trivial problem and needs careful UX and interaction design
Cheers, Greg
On 23 November 2024 22:29:52 GMT, ferromint @.***> wrote:
About tree hierarchy I didn't understand
Let me direct your attention to the following part of @NohWayJose 's issue text which explains the effort / complication / suggestion for improving the usability solely with the help of the already existing POI data.
I can't, for instance search on a name and then refine the returned list by picking a category (or categories); I'd have to refine my search by correctly remembering & typing the name of a category. I'd expect to be able to search by name string (or substring), category, sub-category, in any order and with equal ease, preferring to use selection to refine the search criteria over lots of navigation, using my memory, return navigation and error free typing.
In case you @vshcherb already read this explanation but don't see the "pressure point", I try to rephrase and add the following explanation (might deviate from what the topic author means) to it.
It would be very helpful for a user if the search would be more interactive. E.g. let's assume the user doesn't know the name of the shop category "drug store" (since similarly often used synonyms exist in the currently selected language or since it is not the user's mother tongue). But the user does know one representative shop brand "ABC". One improvement would be the ability to edit / refine the "ABC" search result which might return a mixture of different POI types with "ABC" in their POI tags (name, type, sub-type, etc.). This refinement would be in a way that the user doesn't have to go back to the beginning of the search and manually type "drug store". Instead, the user would simply click on the "drug store" string ("link") of one of the suitable / desired elements in the result list and get all drug store POIs. An additional / optional choice after clicking the "drug store" link could be to refine the search and return all drug stores with the string "ABC" in one of their POI tags (name, type, sub-type, etc.).
Does this make sense, both @vshcherb and @NohWayJose?
-- Reply to this email directly or view it on GitHub: https://github.com/osmandapp/OsmAnd/issues/17039#issuecomment-2495673435 You are receiving this because you were mentioned.
Message ID: @.***>
Search is very frustrating because some (many) searches return pages and pages of results. For example, try searching for London. If I'm after a hotel or hairdresser or bus stop, I have to scroll at top speed for about a minute before I get beyond the most populous categories. Firstly, I can't know what the categories are called as there are soooo many. but if I choose the categories tab, with expectation that I'll be able to see and filter from all the categories, it seems that's a highly constrained list. I can't, for instance search on a name and then refine the returned list by picking a category (or categories); I'd have to refine my search by correctly remembering & typing the name of a category. I'd expect to be able to search by name string (or substring), category, sub-category, in any order and with equal ease, preferring to use selection to refine the search criteria over lots of navigation, using my memory, return navigation and error free typing.