From 56cb7dd989b467e7836fe6a4db03739c91a1e9f0 Mon Sep 17 00:00:00 2001 From: Dima-1 Date: Wed, 3 Jun 2026 18:27:29 +0300 Subject: [PATCH] Filter invisible tags --- .../components/wpt/WptTagsProvider.js | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/map/src/infoblock/components/wpt/WptTagsProvider.js b/map/src/infoblock/components/wpt/WptTagsProvider.js index 6b473f3a88..3a80754cc0 100644 --- a/map/src/infoblock/components/wpt/WptTagsProvider.js +++ b/map/src/infoblock/components/wpt/WptTagsProvider.js @@ -69,6 +69,13 @@ export const AMENITY_ORIGIN_EXTENSION = 'amenity_origin'; export const NAME = 'name'; export const EN_NAME = 'en_name'; export const ALT_NAME = 'osm_tag_alt_name'; +export const OSMAND_POI_KEY = 'osmand_poi_key'; +export const OSM_TRAVEL_PREFIX = OSM_PREFIX + 'travel_'; +export const OSM_WIKI_PREFIX = OSM_PREFIX + 'wiki_'; +export const CONTENT = 'content'; +export const SHORT_DESCRIPTION = 'short_description'; +export const ADDR_STREET = 'addr_street'; +export const QRANK = OSM_PREFIX + 'qrank'; // from Amenity object export const POI_NAME = WEB_POI_PREFIX + 'name'; @@ -127,6 +134,16 @@ const HIDDEN_EXTENSIONS_POI = [ POI_ID, POI_OSM_URL, ]; + +const HIDDEN_KEYS_INCLUDES = [ + CONTENT, + SHORT_DESCRIPTION, + ADDR_STREET, + QRANK, + OSM_WIKI_PREFIX, + OSM_TRAVEL_PREFIX, + OSMAND_POI_KEY, +]; export const SEPARATOR = ';'; const IconComponent = ({ svg, size, color }) => { @@ -405,7 +422,8 @@ function fixTagsKeys(tags) { key.startsWith(AMENITY_PREFIX) || key.startsWith(ALT_NAME) || HIDDEN_EXTENSIONS.includes(key) || - HIDDEN_EXTENSIONS_POI.includes(key) + HIDDEN_EXTENSIONS_POI.includes(key) || + HIDDEN_KEYS_INCLUDES.some((hiddenKey) => key.includes(hiddenKey)) ) { continue; } else {