Maps for Drupal and GovCMS

If your audience needs to find something near them, such as a service, an office, an event, or a harvest area, a map can get them there faster than a list.

We build maps that let people search, filter, and drill into detail. They're accessible, and they work on Drupal and GovCMS.

Maps that help people find what's near them

Location data is visual and structured, which makes it a natural fit for the web. We've built mapping tools that help people find services and locations near them and choose what suits their needs.

We start with the data, so the map stays accurate, fast, and easy to maintain.

What you get:

  • Answers that depend on location. People search by suburb or state and see what's relevant.
  • Speed. A fast, dynamic map that people can explore and then drill into.
  • Access for everyone. Keyboard use and non-visual alternatives, so the map isn't for mouse users only.

Our approach to maps

Trifold map icon

Design the data first

We design a data structure that supports the map's requirements. An address field collects the data, and geocoding converts addresses into locations.

Map location pin icon

Choose the right mapping engine

We use Google Maps or Leaflet to display the data, depending on your needs. Convivial for GovCMS includes Map and GeoChart components, plus a National Map component.

Browser icon

Build a dynamic front end

Data services such as JSON:API pass the data to a front end built with ReactJS. Users can search, filter, and drill into detail.

Accessibility icon

Make it accessible

Interactive maps need keyboard navigation and non-visual alternatives, such as an accessible data table or search. Otherwise, they can't meet WCAG AA.

Calendar with checkmark icon

Keep the data current

Where possible, we link the map to the system that holds the data, so it always shows current information.

Examples of maps we've built

  • Squadron finder for the Australian Air Force Cadets: type your suburb, see the nearest squadrons, and register your interest. The record for each squadron updates from the Cadets' internal systems.
  • Shellfish harvest area alerts for the NSW Food Authority: users filter and search a data feed for their harvest area.
  • Map of Schools for Reef Guardian School: Worldwide map os school's that participate in the Great Barrier Reef Marine Park Authority's program.
  • Events map for World AIDS Day: visitors filter events by state.
  • National Map component for GovCMS: brings National Map data into a site.
  • Service search for a state health department and organisation lookup for a federal agency.

Frequently asked questions

Yes. We build mapping solutions with ReactJS and engines including Leaflet for GeoJSON data and Google Maps-based GeoCharts. Convivial for GovCMS includes Map and GeoChart components. We've built maps for government agencies that display service locations, environmental data, regional statistics, and spatial information in an accessible, responsive format.

Purpose-built mapping matters when the map is core functionality, not decoration: service finders, spatial data, or tools where accessibility, consistent styling, flexible data sources, or privacy matter more than an embed can offer. Some providers embed third-party tracking, which is a privacy concern.

Yes. Drupal's integration flexibility extends to connecting with spatial/GIS data sources and APIs, which is common in government use cases like environmental, planning or emergency-service mapping tools.

Yes. This is often overlooked; interactive maps need keyboard navigability and non-visual alternatives (e.g. accessible data tables or search-based alternatives to a purely visual map) to meet WCAG AA, since a map that's only usable by mouse/touch fails accessibility requirements regardless of how good it looks.

Yes. A simple map solution is possible on GovCMS SaaS, and Convivial for GovCMS includes map components. More complex tools, such as those that pull from external systems, may suit PaaS.

Case studies

School of fish
Case study

Morpht moved Reef Guardian Schools to GovCMS SaaS with 382 schools and 800+ users, no re-registration, and a secure resource library just for teachers.
world aids day 2023
Case study

Morpht delivered a new World AIDS Day website for the Department of Health and Aged Care in under three weeks, with an events map and improved search.
Plane
Case study

Morpht built a recruitment-focused website for the Australian Air Force Cadets, with a squadron finder that syncs with AAFC systems so listings stay current.
TAG case study
Case study

Morpht connected NSW Trustee and Guardian's CRM, booking portal, Google Maps and Drupal, so pop-up service locations publish and expire automatically.

Latest insights

GovCMS How to: Maps
Article

A guide to setting up a simple map solution on GovCMS SaaS.
National Map Embed
Article

NationalMap has been added as a component to the Convivial starter site for GovCMS and GovCMS8.