Add an Advanced map
The Advanced map component renders a Google map and accepts Map marker, Route, and Dynamic Route / Pointers children. Configure the site key before building the map.
Configure Google Maps
You need a Google Cloud project, the required Maps APIs, and a browser key.
- In Google Cloud Console, enable Maps JavaScript API.
- Enable Places API when address search, autocomplete, or proximity features need it.
- Create a browser API key.
- Restrict the key to the production and approved staging HTTP referrers.
- Restrict it to only the required Maps APIs.
- In WordPress, open Settings → POM Theme → Integrations → Google Maps.
- Paste the key into Google Maps and save.

Do not use an unrestricted production key. Google controls its own billing, quota, and service availability.
Add the map
- Edit a page with Page Builder.
- Add Advanced map inside a column.
- Enter Map height with a number and unit, such as
300pxor50vh. - Choose Default map center:
- Calculate uses the average marker coordinates;
- Custom reveals default latitude and longitude.
- Choose Zoom level on page load or Based on markers (fit them all).
- Configure the optional zoom, map type, street-view, and full-screen controls.
- Save the component.
Add a marker
Inside Advanced map, add Map marker and complete:
- Title;
- Latitude and Longitude;
- optional Address search;
- optional Marker image;
- optional Info box content, shown when the visitor selects the marker.
Valid coordinates are the reliable source for placement; address search helps populate a location but does not replace verification.
Add a route
Use Route to define an ordered set of markers and choose Driving, Walking, Bicycling, or Transit. Use Dynamic Route / Pointers only when the locations come from the current post, another configured post, or a saved query.
Style and verify
The Map styles group accepts a custom style name and a valid JSON map style. After saving:
- update the page;
- open the public URL while signed out;
- check markers, info boxes, route, zoom, and controls;
- repeat on a narrow viewport;
- confirm the browser key accepts the production hostname.
POM requests the shared Google Maps API asynchronously only when a compatible frontend feature needs it and a key is configured.
For map or proximity facets, continue with Maps and proximity search.