// Small hand-authored monoline SVG icons for the sidebar, so the app // doesn't need to vendor an icon font/library for four glyphs. export const LAYERS_ICON = ` `; export const GPX_ICON = ` `; export const RADAR_ICON = ` `; export const GNSS_ICON = ` `; export const NEW_FOLDER_ICON = ` `; export const UPLOAD_ICON = ` `; // Shown next to each file in the GPX tree, indicating whether it has // waypoints, a track, or both. export const WAYPOINT_ICON = ` `; export const TRACK_ICON = GPX_ICON; // Same shape as TRACK_ICON, dashed — a route is planned rather than // recorded, the same visual convention most map apps use for the // distinction. export const ROUTE_ICON = ` `; // POI category glyphs (park4night/OsmAnd exports), keyed by the OsmAnd icon // name a file's extension carries — a small curated set for // the categories park4night actually uses (see waypoint_style in // lib/maptool/gpx.rb), not an exhaustive OsmAnd icon set. Filled shapes // (not stroked outlines like the sidebar icons above) since these render at // ~14px on the map, where a hairline stroke disappears; solid silhouettes // stay legible that small. Rasterized and used as SDF map icons (see // gpx.js), so only the alpha shape matters — the actual `currentColor` // value is irrelevant. export const POI_ICONS = { amenity_parking: ` P`, tourism_camp_site: ` `, leisure_picnic_table: ` `, amenity_fuel: ` `, tourism_hotel: ` `, forest: ` `, sport_cycling: ` `, }; export const LIVETRACK_ICON = ` `;