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.