Next DB 6.1: Auto-Updating Tables, Printing, Phone Layout and SEO Next Task 6.0.0: a task manager for Joomla Next Inventory 6.1.1: smoother Check Out, no more list limits, and much faster PHP2Shell: Is Your Joomla Site Safe? What to Do Today Introducing Next Boards: Kanban project and task boards for Joomla Building the Future of Joomla Extensions
NextSoftware

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

All Extensions