Shows every home that matches a guest’s search on the explorer map, not just the ones loaded on the current page, so the map never looks emptier than the results actually are.
What it does #
Your explorer map only draws pins for the property cards that have loaded so far. A search that matches 120 homes might only show 20 pins until a guest scrolls or pages through the results, so the map can look sparse even when your inventory is not. Map All Pins fixes this by fetching the full filtered set of matching homes directly and rendering the rest as lightweight pins alongside the ones already on the page. If your map groups nearby pins into clusters, these extra pins fold right into those same clusters.
Map All Pins also adds an on-map search box so a guest (or an owner looking for their own unit) can type a home’s name and fly straight to its pin.
- Every home in the current filtered search shows a pin on the map, not just the loaded page
- An on-map search box matches by home name and flies to, highlights, and opens that pin’s card
- A shareable
?home=<id>link on any explorer page flies straight to that home’s pin, highlights it, and opens its card on arrival, and the results list loads showing just that home’s card, useful for pointing an owner or guest at one specific unit - Works alongside Map Stacking’s clustering and fan-out behavior
How to turn it on #
1. Switch on Map All Pins in the Toolkit Hub #
In your WordPress admin, go to the HomeRunner Toolkit hub, open the Map Pins & Stacking panel, and switch on Map All Pins. It takes effect immediately on your explorer/search map.
2. Adjust the pin limit and finder, if needed #
Open Map All Pins in the Hub to set the maximum number of pins loaded per search and to show or hide the on-map finder (see Settings below). The defaults work for most sites.
Map All Pins shares the Map Pins & Stacking panel with Map Stacking, which spreads apart pins that sit on top of each other. The two are separate toggles and neither needs the other, but they are worth running together: the extra pins this module adds fold into the same clusters Map Stacking creates, so a busy map still reads cleanly.
Settings #
| Setting | What it controls |
|---|---|
| Maximum pins | The upper limit on how many homes the map loads per search. Default 2,000, adjustable between 50 and 2,000. Each pin is a tiny payload, so lower this only if a very large portfolio needs the map query kept especially cheap. |
| On-map home finder | Shows or hides the search box on the map that matches by home name and flies to the matching pin. On by default. |
Tips #
- Map All Pins currently supports the Leaflet map provider. If your site’s map is set to Google Maps, the module does not add pins or the finder.
- Share a link with
?home=<id>appended to any page carrying the explorer map to send someone straight to one home. On arrival the map flies to that pin, already highlighted and opened, and the results list shows just that home’s card. The map still shows a pin for every home in the search, and changing any filter brings the full results list back. - Pair this with Map Stacking so overlapping pins from listings at the same or nearly the same spot still collapse into a single marker even with the full filtered set loaded. Both live in the Map Pins & Stacking panel, and Map Stacking is covered in Toolkit: Property Map Display.
- If you write your own CSS for the pins, the popup card, or the on-map finder, note that this module’s styling is now protected against host-theme interference, which also means a plain rule of your own no longer overrides it. Add
!importantto your declarations, or see the Toolkit Styling Reference for the class list and the override pattern. - For the broader set of map look-and-feel modules (styling, mobile layout, stacking), see Toolkit: Property Map Display.