The real app had no visual feedback for which line a click actually matched, unlike the earlier SVG prototype's hover highlight — just a popup. Draws the matched route's real geometry (from the offline vector feature, or reassembled from the online Overpass response's own member-way geometry) as a separate yellow highlight layer, cleared when the popup closes. Guarded against a stale popup's closeOnClick "close" event clearing a highlight that a newer click already set in the same event dispatch — tracks which popup is currently "active" and only clears on its own close, not a predecessor's delayed one.