baldav/frontend
4aiman 4637846839 Roads overlay: one polyline per segment + viewport culling (fix jank)
The per-pass thickness split fragmented each segment into a run per
weight change, turning a ~1.4k-segment network into ~84k polylines and
janking the map. Draw one polyline per segment at its median-pass width
instead (verified on device: 1430 vs 84083). Add buildRoadSegments
(segment + bbox) and cullRoadsInto (draw only segments meeting the padded
view, redraw on moveend/zoomend); the recording overlay now renders on a
canvas pane instead of SVG, and showRoadsMap culls too. Thickness is now
per-segment (median) rather than per-point — a deliberate simplification.
2026-10-23 01:11:15 +03:00
..
css Dark map: give the roads overlay the same invert/hue/brightness filter as tiles 2026-10-19 19:26:20 +03:00
data POI overlay on maps: circular contrasting icons + category filter (offline) 2026-09-09 16:51:58 +03:00
img Compass map rotation, landscape layout, GPS placeholder 2026-06-25 16:54:45 +03:00
js Roads overlay: one polyline per segment + viewport culling (fix jank) 2026-10-23 01:11:15 +03:00
lib ЧЗ scanner: switch decoder to zxing-wasm (ZXing-C++) for reliable DataMatrix 2026-08-27 09:42:05 +03:00
index.html POI overlay on maps: circular contrasting icons + category filter (offline) 2026-09-09 16:51:58 +03:00