Package

MapLab Demo

MapLab is a lightweight location map extension for Joomla 5 and 6. Display an interactive, filterable map with a location card grid — dealers, agents, stockists, offices, or any collection of locations your visitors need to find. No Google API key, no jQuery, no dependencies.

Key Features

  • Leaflet map — Interactive OpenStreetMap-powered map with no API key or billing account required
  • Group filter buttons — Organise locations into groups and let visitors filter the map and card grid with a single click
  • Location card grid — Responsive 4-column card grid below the map showing logo, company, address, phone, email, and website
  • Marker popups — Click any pin to see full location details including a Google Maps link; markers change colour on hover and selection
  • Module and menu item — Display your map as a module in any page position or as a full-page Joomla menu item
  • Live database dropdowns — Map and default group selectors in module and menu item settings are populated directly from your data
  • Marker colour picker — Choose your brand colour; pin hover and active states are generated automatically
  • Fully responsive — Cards reflow from 4 columns down to 1 on mobile; map height is configurable
  • Vanilla CSS and JS — No jQuery, no Bootstrap dependencies in the frontend output; all styles scoped to the map wrapper

Getting Started

Using the Map (Front-end)

  1. Click View Front-end Demo above to see the map with sample locations
  2. Click a group filter button to filter the map markers and card grid simultaneously
  3. Click any marker on the map to open a popup with the location's full details
  4. Click Visit website or View on Google Maps in the popup to follow through
  5. Click All to return to the full location set

Managing Locations (Admin)

  1. Click Open Admin Panel and log in with the demo credentials
  2. Go to MapLab → Locations to see all locations — click a title to edit
  3. Go to MapLab → Groups to manage filter groups — the Locations column shows how many locations are in each group and links to the filtered list

Adding a Group

  1. Go to MapLab → Groups and click New
  2. Enter a Title (e.g. “North Island”) — the slug auto-fills and is used by the map filter
  3. Click Save & Close
  4. Reorder groups using the drag handle — the order here controls the order of filter buttons on the frontend

Adding a Location

  1. Go to MapLab → Locations and click New
  2. Enter a Title and assign a Group
  3. Fill in any contact details — Company, Contact, Phone, Email, Address, Website — all fields are optional
  4. Add a Logo by selecting an image from the Joomla media library
  5. Click the Coordinates tab and enter the decimal Latitude and Longitude (right-click any point in Google Maps to copy coordinates)
  6. Click Save & Close — the location will appear on the map immediately

Displaying the Map

  1. Go to System → Site Modules, click New, and choose MapLab — Map
  2. Select your map from the Map dropdown and configure height, card layout, and marker colour
  3. Assign the module to a position and choose which pages it appears on
  4. Alternatively, create a menu item and choose MapLab → Location Map as the type for a full-page map view
This is a demo site. Changes are reset periodically.
Login: demo / demo#1234
Admin
Next reset: --:--:--
Get the extensions

We use cookies

We use cookies to enhance your browsing experience and analyse site traffic. Please choose which cookie categories you consent to.