Package Free Joomla 5,6

Includes: Component, Site Module

MapLab

Display filterable location maps on any Joomla site — no Google API key, no dependencies, no complexity.

Add an interactive map with group filter buttons and a location card grid to show dealers, agents, stockists, service centres, offices, or any collection of locations your visitors need to find.

Create a free account to download and access support. Register or log in.

MapLab

About this Extension

MapLab is a lightweight Joomla location map extension for websites that need to display and organise collections of locations — dealer networks, service centres, stockists, offices, branches, or any “find a location near you” use case. It gives you an interactive, filterable Leaflet map with a location card grid, managed entirely from the Joomla admin panel.

Built for Joomla 5 and 6, MapLab requires no Google API key and no third-party dependencies. Add a map to any page as a module or a full-page menu item, filter locations by group, and give visitors clean card-style location details — all with a lightweight, Joomla-native setup.

See MapLab in Action

MapLab Scr 01
All Locations
MapLab Scr 02
Group Filter
MapLab Scr 03
Location Popup
MapLab Scr 04
Groups Admin
MapLab Scr 05
Locations Admin
MapLab Scr 06
Location Details
MapLab Scr 07
Coordinates

Who It’s For

  • Businesses with dealer or agent networks — display your distribution network with filterable group buttons
  • Multi-location and franchise businesses — let customers find their nearest branch or service centre
  • Retailers and distributors — show stockists, resellers, or collection points on an interactive map
  • Agencies — deploy a polished location finder on client sites without API keys or heavy dependencies
  • Any site needing a “find us” map — events, venues, service areas, pickup points, and more

Key Benefits

  • No Google API key required — uses OpenStreetMap tiles via Leaflet, so there are no billing accounts, usage limits, or API configuration to worry about
  • Filter by group — organise locations into groups (regions, types, brands) and let visitors filter the map and card grid with a single click
  • Map and card grid together — markers and location cards update simultaneously, giving visitors two ways to browse your locations
  • Manage everything in the admin — add and edit locations, groups, logos, contact details, and coordinates from a clean Joomla backend interface
  • Flexible display options — use as a module in any page position or as a full-page menu item; configure height, marker colour, default group, and card layout per instance
  • Stay lightweight — no jQuery, no Bootstrap dependencies in the frontend output; vanilla CSS and JS scoped to the map wrapper

How It Works

  1. Install the package and go to MapLab → Groups in the admin panel.
  2. Create your groups — regions, types, or any categories that make sense for your locations (e.g. North Island, South Island).
  3. Go to MapLab → Locations and add your locations — enter a title, assign a group, set the latitude and longitude, and fill in contact details as needed.
  4. Add a MapLab — Map module to a page position, or create a menu item using the MapLab → Location Map type.
  5. Visitors see an interactive Leaflet map with filter buttons and a card grid — clicking a group button updates both instantly.

Built on Joomla’s native MVC architecture with PSR-4 autoloading. Leaflet 1.9.4 is bundled with the extension — no CDN dependency, no API keys, no build tools.


Coming in Pro

  • Manage multiple map datasets — create separate maps for different networks, regions, or brands on the same site
  • Import locations from CSV — bulk-upload hundreds of locations in one step with UPSERT support for re-runs
  • Custom marker colours per group — visually distinguish groups with individual pin colours on the map
  • Find locations near me — radius search with browser geolocation so visitors can filter by distance
  • Google Maps tile option — switch from OpenStreetMap to Google Maps tiles for sites that require it

Releases

v1.0.0

What's New

Initial release of MapLab — a lightweight, dependency-free location map extension for Joomla 5 and 6.

Included in this release

  • `com_maplab` — Component with full backend data management
    `mod_maplab_map` — Frontend map module with Leaflet rendering

Features

  • Maps, Groups, Locations — Three-level data model: create named map datasets, organise locations into groups (regions, categories, types), add unlimited location records
  • Leaflet 1.9.4 map — Pinned to an exact version, no API key required, OpenStreetMap tiles
  • Group filter buttons — Filterable map markers and card grid that update simultaneously; pre-select a group on load
  • Location card grid — Responsive 4→3→2→1 column grid below the map; shows logo, company, address, phone, email, and website links with inline SVG icons
  • Marker popups — Click any pin to see logo, company, contact details and a Google Maps link; hover/active state swaps marker colour
  • Site view + module — Display your map as a Joomla menu item (full page) or as a module in any position; both support the same settings
  • Menu item dropdowns — Map and default group selectors are live database dropdowns in the menu item params — no guessing IDs
  • Save & New — Group and Location edit forms include a Save & New button for fast sequential data entry
  • Location count in Groups list — The Groups admin list shows how many locations are in each group; clicking the count filters the Locations list to that group
  • Marker colour picker — Choose your brand colour; pins and hover state are generated automatically
  • Vanilla CSS/JS — No jQuery, no Bootstrap dependencies in frontend output; stylesheet scoped to .maplab-wrap
  • Default Map auto-created — A Default Map (ID 1) is inserted on install so the module works out of the box
  • Upgrade-safe — `method="upgrade"` on both manifests; reinstalling over an existing version preserves all data

Upgrade Notes

First release — no upgrade path required.

Known Limitations

  • One map dataset in the free tier (multiple map support coming in Pro)
  • No CSV import in this release (coming in Pro)
  • OpenStreetMap tiles only (Google Maps option coming in Pro)
Joomla 5.0 – 6.99.99 | PHP 8.1+

We use cookies

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