Added
- Map matching responses include a correlation result for every input point, distance-quality statistics, and an optional
include_directions=trueexpansion with maneuvers and alternate routes.
Changed
- Map matching now uses Valhalla trace attributes as its canonical result, preserves every matched segment across trace discontinuities, returns
MultiLineStringGeoJSON for segmented traces, and emits one polyline6 leg per segment. - Atlas admits at most four map matches at once by default and immediately returns
429 MAP_MATCH_BUSYabove that limit, preventing excess requests from occupying HTTP connections while they wait for Valhalla.MAP_MATCH_CONCURRENCYcan tune the limit. - End-user documentation now lives on atlas.dawarich.app; the repository keeps development and release material only.
Notes
- The map-matching response contract changed: clients that previously read route maneuvers from
data.legsmust sendinclude_directions=trueand readdata.directions.paths. Without that option,data.legscontains independently drawable matched segments.