Map — layer previews
Each hazard layer is one RFC 7946 FeatureCollection from
GET /api/v1/places/{place}/map/{layer}.geojson — exactly what a
MapLibre, Leaflet, or QGIS source points at. Every response carries a
metadata.source_status of OK, STALE, or UNAVAILABLE, and the
ledger below renders it verbatim.
An UNAVAILABLE layer draws nothing — and nothing on the map is not an all-clear.
Controls
Feed metadata
GET …/map/{layer}.geojson
Per-layer metadata: source status, freshness, attribution, and the exact
.geojson URL. This block is why a consumer can trust — or knows not to
trust — what the map shows. A failed layer is shown loud, never swallowed into an empty state.
Unlocated features
Features with "geometry": null — e.g. a county-wide advisory — are
valid and can't be drawn on the map, so they are listed here instead (never dropped).