A grid can show its records on a map. GridLayout.Map lists them as cards beside a map with a pin for each, and keeps the map on the records the user picks. GridLayout.MapOnly shows the map alone with every record the grid matches on it, loading them MapPageSize at a time (250 by default) up to MapMaximumRows (1,000 by default) — mapPageSize and mapMaximumRows in React. Each record goes where MapLatitudeColumn and MapLongitudeColumn say, an account's or contact's address coordinates unless set, and the search, filters and views work as they do in any other layout. The map layouts need the Maps package: AddPowerPortalsProWebBlazorMaps() in Blazor, or <MapsProvider> around a React app.
Each contact's card shows their company and where they are. Click a card to bring its contact into view on the map, or select several to fit them all; click a pin to select its contact and open its popup, which links to the contact's page. Scroll the list to load more contacts and their pins. Pick Map only from the layout dropdown to see every contact at once, then search for a name, company or city to narrow them down.