Same test as the /preview/bbMap PoC — California (mls_id:ca45),
real openmap/data from preview.mbb2.com — but running through the
real <bb-widget> OpenMap widget instead of a
standalone page. <mbb-map> is now native MapLibre — same tag the
backend already emits, so this is a pure JS swap with no markup change.
Bundle: /src/my-buying-buddy.5.0.native.min.js — isolated from the shared
development bundle.
What to check
Pan and zoom — should stay smooth. This is the whole point of the change; the old engine froze on pan in Safari.
Pins and clusters — clusters show counts, individual pins show prices like $8.0M. Nothing should read Call.
Hover a pin — a property card with a photo appears. Click a pin — the property details panel opens.
Shape search — the tools top-left: draw a polygon (click points, click the first point to close), edit a vertex by dragging it, delete the shape. Results should re-filter to the shape.
Results list — should stay in sync with the map as you move.
Keyboard — Tab reaches the zoom and shape controls; arrow keys pan the map, +/- zoom.
Known — please don't file these
Narrow window / phone width: the map is hidden and only the list shows, with a Show Map toggle. That is the widget's existing mobile behaviour, not new.
Brief flash at a close zoom on load before the map settles onto the results. Cosmetic, tracked as D8.
Production still shows 2,500 pins max. Raising that is a separate piece of work, deliberately not in this change.
Basemap is our own vector style, so it looks different from CartoDB. That is intended.
429 errors after rapid reloads: the API allows 30 requests per 20 seconds per IP and
each map load makes several. Wait ~20 seconds and reload. Not a widget fault.