Resolves the icon a POI point should display on the MAP.
Priority: sub-category svgId → category svgId → icons.defaultIcon.
The returned symbolId lives in the MapLibre ATLAS id-space — it carries a
--<tint> suffix when an iconColor is resolved, and none when it is not
(the invariant that keeps existing profiles byte-identical).
Returns { useIcon: false, … } when taxonomy is disabled, the layer is unbound,
or no icon resolves — the renderer then falls back to a plain marker.
Resolves the icon a POI point should display on the MAP.
Priority: sub-category
svgId→ categorysvgId→icons.defaultIcon. The returnedsymbolIdlives in the MapLibre ATLAS id-space — it carries a--<tint>suffix when aniconColoris resolved, and none when it is not (the invariant that keeps existing profiles byte-identical).Returns
{ useIcon: false, … }when taxonomy is disabled, the layer is unbound, or no icon resolves — the renderer then falls back to a plain marker.