Smart Local Google Maps
GDPR-compliant consent manager for Google Maps on Joomla — blocks map embeds until the visitor agrees, builds consent-ready maps from an address with the {smartmap} shortcode, and fits your site with themes, dark mode and geo-detection.
What It Does
Smart Local Google Maps finds Google Maps code in your rendered pages and removes it before the page reaches the browser, so no map loads, no request goes to Google and no Google cookie is set until the visitor explicitly agrees. A consent box takes the map's place, either as a floating box in one of four positions or as an inline placeholder exactly where the map sits. After the visitor accepts, maps load normally on the next page view.
It can also create maps: type {smartmap address="Brandenburg Gate, Berlin"} into an article or module and the plugin builds a Google Map that is wrapped in the consent placeholder from the start. Consent handling runs on your own server, with no external consent service. Once a visitor accepts, the map itself still loads from Google.
Key Features
- Consent first: detected maps and shortcode maps stay blocked until the visitor accepts
- Wide detection: 21 built-in patterns for iframes, the Maps API and 13 named Joomla extensions, plus your own regex
- The
{smartmap}shortcode: a map from an address or coordinates, keyless or through the Google Maps Embed API - Fits your site: five themes, custom colors, dark mode, five positions including inline, and an accessible, translatable dialog
See the full feature list.
Requirements
| Requirement | Version |
|---|---|
| Joomla | 4.4 or later, 5.x, or 6.x |
| PHP | 8.1 or higher (the installer refuses older versions with a message) |
| HTTPS | Recommended (the Secure cookie flag needs Force HTTPS set to Entire Site) |
Support
- Website: nextsoftware.dev
- Email: [email protected]
- License: GNU General Public License v2 or later