Map reports
Plot requests as bubbles sized by count, on an OpenStreetMap-backed Leaflet map. Replaced the previous “Heatmap” rendering in v1.51 — bubbles read better at small data sizes.
Who this is for: Owners and Admins, and anyone granted the Organization Insights capability (reports_manage).
How it works
- Each request row stores
latitude+longitudeif its Recipient Location could be geocoded. - New requests geocode automatically on save.
- Existing rows (before the geocoding feature shipped) need a one-time backfill.
- The Map chart groups rows into ~110m location buckets server-side, so the client receives
{lat, lng, count, label}per bucket — not raw per-request coordinates.
Steps
- In Organization Insights, click Edit on a report over the Requests dataset (or + New report and pick Requests), then set Chart type to Map.
- If you see “No geocoded requests yet”, click Backfill existing rows. CartonCrew geocodes up to 50 rows per click via the US Census geocoder (digit-bearing addresses) + Nominatim fallback (city-only), then says how many it geocoded and how many are still missing.
- Pace yourself — Nominatim asks for ≤ 1 req / s; CartonCrew enforces this, so one click can take close to a minute.
- After backfill, the Map populates with bubbles. Click a bubble for the city + request count popup.
A Map report is not exported by Reports Manager: its PDF says map reports are not exported in this version.
What you’ll see
Common issues
- Map tiles are grey — CSP issue blocking OpenStreetMap tile hosts. Should be fixed since v1.49.4; if you see this in v1.51+, file a bug.
- Double zoom controls — fixed in v1.51.
- Bubble count smaller than total request count — only requests with geocoded
latitude/longitudeappear. The line under the map counts the locations and requests it plotted; after a backfill click, the result line says how many are still missing.
Last updated: 2026-09-24 · Applies to: CartonCrew v1.56+