Skip to content
This repository has been archived by the owner on Dec 4, 2018. It is now read-only.

Enhance POI search (by "official" taglist?) #59

Closed
palbr opened this issue Jan 1, 2018 · 1 comment
Closed

Enhance POI search (by "official" taglist?) #59

palbr opened this issue Jan 1, 2018 · 1 comment

Comments

@palbr
Copy link

palbr commented Jan 1, 2018

My use case: I wanted search next filling stations around my current position. (My car was low on gas)

In German the appropriate word would be "Tankstelle". This translates to the English words "filling station" or "gas station". (PoorMaps lists "Gas Station" as example POI search term)

But POI searches with both translations failed in PoorMap (+ OSM Scout Server), since the "official" tag name for this kind of infrastructure is "amenity : fuel". (http://wiki.openstreetmap.org/wiki/Map_Features)

Another example: Search for "drugstore" gives no results, since the "official" tag name is "pharmacy".

Solution 1:
In my opinion this problem could be solved by providing a list of "official" OSM tags in PoorMap's POI search dialog. (Advanced enhancement: This list of tags might have translatable descriptions and might have icons ;)
I am not sure, whether all those tags are needed. I can't imagine a use case, someone is searching for "barrier : fence".

Solution 2:
Another way to solve this problem would be to add some automatic mapping for the "most used" use cases. Search for "gas station" maps to search for "fuel". But I guess it would be quite difficult to identify those "most used" uses cases.

I personally don't like algorithms doing "magic stuff", so I would prefer solution 1.

@otsaloma
Copy link
Owner

otsaloma commented Jan 1, 2018

OSM POI types have no special significance in a multi-provider client such as Poor Maps. And as OSM data is really bad for POIs (incomplete, outdated, provides no details), there's no point designing a system tied to that.

In my view, this is clearly a case to be handled by the provider servers, not the client. The server should have aliases, or "magic" as you call it. Your "gas station" example works in Nominatim, by the way, due to its aliases. If you prefer to use OSM Scout Server, please ask for the problem to be fixed there.

Near duplicate: #54

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants