Background
As path count increases, especially around the spine region, viewer interactions (hover, zoom, pan) become sluggish. In dense areas, short paths are often hidden beneath longer/more complex paths and are hard to discover.
Proposed approach
Render paths based on their coverage relative to the current view.
At different zoom levels, paths can be faded or fully visible depending on path size/coverage.
Technical change
Compute per-path minzoom and maxzoom from:
- configured path minimum coverage
- configured path maximum coverage
- global min/max zoom bounds
These per-path zoom values are then used by the flatmap-viewer to control path visibility and interaction.
Background
As path count increases, especially around the spine region, viewer interactions (hover, zoom, pan) become sluggish. In dense areas, short paths are often hidden beneath longer/more complex paths and are hard to discover.
Proposed approach
Render paths based on their coverage relative to the current view.
At different zoom levels, paths can be faded or fully visible depending on path size/coverage.
Technical change
Compute per-path minzoom and maxzoom from:
These per-path zoom values are then used by the flatmap-viewer to control path visibility and interaction.