Skip to content

Admin module

Google Maps locations

The Google Maps module lets you manage physical locations in a structured, reusable and language aware way. It centralises addresses, coordinates and map embeds and works together with public contact data stored in the Contacts module.

Centralised location management

Many websites need to display one or more physical locations. Offices, stores, warehouses or service points often appear on multiple pages and in different contexts.

The Google Maps module provides a single place where all locations are stored and maintained. Once defined, locations can be reused across pages, navigation elements and layouts controlled through the Menus module.

  • One source of truth for all locations
  • No map code inside page content
  • Consistent output everywhere
  • Easy updates without template changes

Multiple locations support

The module supports any number of locations. Each location is stored as a separate record with its own city, address and map data.

Locations can be sorted and marked as primary, making it easy to control how they appear on the site.

Language aware addresses

City names and addresses are stored per language. This allows the same location to be displayed correctly on multilingual websites.

The frontend automatically uses the active language, consistent with other content modules.

Embed URL or coordinates

You can use a simple Google Maps embed URL or provide latitude and longitude values.

This gives flexibility for both basic embeds and more advanced map integrations.

Optional Google Maps API key

The module supports storing a Google Maps API key for projects that require JavaScript maps, geocoding or advanced features.

API keys are managed centrally alongside other global configuration options in the Settings module.

Visibility and ordering

Each location can be enabled or hidden from the site without deleting it.

A sort order field allows precise control over the order in which locations appear.

Clean frontend integration

  • No inline iframes inside content
  • Reusable data for maps and lists
  • Consistent markup across pages
  • Easy styling and layout control

Locations without duplication

The Google Maps module keeps location data organised, reusable and easy to maintain. It separates content from presentation and fits naturally into projects that already use structured content and navigation.