Description
The Map Facet add-on displays an interactive Google Maps as a filter facet in FacetWP, plotting geocoded markers for each listing result and automatically filtering items as the user drags or zooms the viewport. It connects to location fields from Advanced Custom Fields, supports multiple coordinates per post via repeaters, and works in directory structures like Listify, Listable, and WP Job Manager.
Key Features
- Map viewport filter
Updates the listing in real time as the visitor drags or zooms the map. - Marker clustering
Groups nearby markers into numbered clusters and uses Overlapping Marker Spiderfier for overlapping coordinates. - ACF integration
Reads coordinates directly from Google Map fields in Advanced Custom Fields, including in repeaters. - Styles via Map ID
Supports Raster or Vector rendering with visual customization made in the Google Cloud Console. - AJAX info windows
Loads the content of each balloon on demand, reducing the page’s initial weight.
Map Facet Benefits
- Intuitive geographic discovery
Visitors find nearby results by navigating the map itself, without typing an address. - Performance for large listings
Marker clustering prevents visual clutter and keeps the map responsive with hundreds of points. - Compatibility with popular directories
Works in portals built with WP Job Manager, Listify, Listable, and other listing templates. - Control of Google API costs
Using session tokens optimizes requests and reduces the Google Maps Platform bill.
Who Is It For?
- Real estate portals and vacation rental sites that need region-based search.
- Business, restaurant, clinic, and local establishment directories with proximity filtering.
- Job sites, events, and classifieds that combine FacetWP’s traditional filters with geographic location.
Built for developers and agencies that create directories and marketplaces on top of FacetWP, Map Facet replaces separate map plugins by integrating geolocation directly into the same set of AJAX filters. Automatic coordinate validation, support for multiple locations per item, and the ability to hide the listing with CSS provide flexibility for both visual portals and layouts focused purely on the map.
Frequently asked questions
Is FacetWP Map Facet GPL-licensed?
Yes. FacetWP Map Facet is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use FacetWP Map Facet on multiple sites?
Yes. You can use FacetWP Map Facet on multiple sites. The number of sites connected to Ultrapack Auto Updater is limited by your plan.
How much does FacetWP Map Facet cost at Ultrapack?
FacetWP Map Facet costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does FacetWP Map Facet include updates?
Yes. The current version of FacetWP Map Facet is 1.2, published at Ultrapack on Apr 24, 2025. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is FacetWP Map Facet scanned before publication?
Yes. Every version of FacetWP Map Facet goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
This item is an add-on for the FacetWP plugin. Installed on its own it throws no error, but it does not work either.
- Install and activate the FacetWP plugin before this one.
- Download the file
facetwp-map-facet.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
facetwp-map-facet.zip, click Install Now and then Activate.
- Both stay active at the same time. Deactivating the FacetWP plugin turns this add-on off with it.
- An add-on settings usually show up inside the main plugin screens, not in a menu of their own. If you find nothing new in the dashboard after activating, look there before opening a ticket.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready