organicmaps / organicmaps

🍃 Organic Maps is a free Android & iOS offline maps app for travelers, tourists, hikers, and cyclists. It uses crowd-sourced OpenStreetMap data and is developed with love by MapsWithMe (MapsMe) founders and our community. No ads, no tracking, no data collection, no crapware. Please donate to support the development!
https://organicmaps.app
Apache License 2.0
8.68k stars 849 forks source link

Ability to Edit Viewable POI Categories #8061

Open Swamp2k9 opened 2 weeks ago

Swamp2k9 commented 2 weeks ago

Is your feature request related to a problem? Please describe. It's a bit tedious when searching for categories that aren't in Organic Map's default list.

Describe the ideal solution I'd like only have categories that I'm interested in (amusement arcade, pub, etc.) within the categories. The Categories list could be editable in a Settings menu.

Describe alternatives you have considered As a workaround, I would have to type out the category in search and filter through the outputted list.

biodranik commented 2 weeks ago

Did you know that you can search for any category/object type without using categories listed in Organic Maps? Just type anything in the search field.

Swamp2k9 commented 2 weeks ago

Hi!

Yes, I'm aware of this feature. I've been doing that as a workaround. 🙂

The feature's use-case would be for users that have interests in particular POIs rather then the recommended default ones (bank, entertainment, water, etc). Providing an editable list would provide a bit of personalization for users.

pastk commented 2 weeks ago

Also there is a "history" tab where one can see and re-use one's recent searches. So it kinda becomes close to a user-specific list of the most common searches..

Also amusement arcades are included into the "Entertainment" default category, while pubs and bars are in the "Nighlife" category.

pastk commented 2 weeks ago

Maybe adding "favorite" searches could be a much easier option (compared to editable categories list).

Swamp2k9 commented 2 weeks ago

I like the idea of adding favorites.

Also amusement arcades are included into the "Entertainment" default category, while pubs and bars are in the "Nighlife" category.

I was thinking more along the lines of having the 'Categories' page be customizable. It can stay as-is for defaults, but users should have the option to dismantle and show particular POIs. They could then decide which ones they'd like displayed on the map.

Example: Options -> Categories -> (List all POI Categories with sub-categories)

Entertainment

Another use case would allow users to view multiple POIs of a particular category at once without the unwanted sub-categories.

Example: If a user wants to view only Bowling Alleys and Amusement Arcades (nothing else in Entertainment).

Additionally, users could choose to view multiple different sub-categories at the same time, such as pubs, pool halls, and ATMs.

pastk commented 1 week ago

I think its related also to

biodranik commented 1 week ago

Adding a favorite category can be implemented by showing a star on the right from the displayed suggestion in blue during the search.

biodranik commented 1 week ago

But essentially it should be the same as a properly working recent history. Search categories (popular ones!) should be there at the top.

Swamp2k9 commented 1 day ago

I see what you mean.

Did you know that you can search for any category/object type without using categories listed in Organic Maps? Just type anything in the search field.

I've tried is again and compared it to the search functionality of OsmAnd. Video here.

When searching through OsmAnd, it searches only the POI category (amusement arcade) as well as displaying them by distance.

In OM, it seems to sort by name. For some reason, it's not filtering by 'amusement_arcade' POI category. Instead, it's adding shopping arcades, tunnels, and theme parks.

////

I've also checked out OsmAnd's category filtering function. Video here. Its functionality is what I'm looking for. If OM could implement this, it would be the perfect app!

If avoiding complexity to accommodate the average user is an issue, I'd suggest locking this feature in a "Pro" option in the settings menu.