MapLab Pro / Documentation

MapLab Pro — Documentation

A professional location map and directory component for Joomla 5 and 6.

MapLab Pro lets you create searchable, filterable location maps with custom location fields, region filtering, marker clustering, CSV import/export, card grids, marker styling, SEO-friendly location pages, and a Joomla-native administrator workflow. It is designed for dealer networks, branches, service centres, stockists, offices, territories, venues, and any site that needs a polished “find a location” experience.

MapLab Pro 01


Requirements

  • Joomla 5.x or 6.x
  • PHP 8.1+
  • MySQL 5.7+ or MariaDB 10.3+

Installation

  1. Download the latest release from extensions.thedesigncompany.co.nz.
  2. In your Joomla administrator, go to System > Install > Extensions.
  3. Upload the pkg_maplabpro_v*.zip package and click Upload & Install.
  4. MapLab Pro appears in the administrator sidebar under Components > MapLab Pro.
  5. Create a map, add regions, then add or import locations.

Getting Started

Creating Your First Map

  1. Go to Components > MapLab Pro > Maps and click New.
  2. Enter a Title for your map, such as Branches, Stockists, Dealers, or Service Centres.
  3. Add an optional description for internal reference.
  4. Set the status to Published.
  5. Click Save.

MapLab Pro 05

Adding Regions

Regions are the public filter groups for a map. They are scoped to one map, so duplicated maps can have their own region sets.

  1. Go to Components > MapLab Pro > Regions.
  2. Click New.
  3. Select the Map this region belongs to.
  4. Enter the region title, such as Auckland, Canterbury, or North Island.
  5. Set marker colour or ordering if required.
  6. Click Save & New to continue adding regions.

The Regions list includes a map filter and a map column, making it easier to manage duplicated maps.

Configuring Location Fields

Each map controls its own location field layout from the map edit page.

  1. Open Components > MapLab Pro > Maps.
  2. Click the map title.
  3. Use Location Fields to arrange built-in and custom fields.
  4. Drag fields into the order locations should use.
  5. Add custom fields when the map needs extra data.
  6. Add section breaks to separate groups of visible fields.
  7. Hide optional built-in fields that do not apply.
  8. Save the map.

The logo field stays pinned at the top of the layout. It can be hidden, but it is not draggable.

Adding Locations

  1. Go to Components > MapLab Pro > Locations and click New.
  2. Select the Map Dataset.
  3. Enter the Location Name.
  4. Assign a Region if required.
  5. Add contact details, address, logo, website, and any custom field values.
  6. Enter latitude and longitude.
  7. Set the status to Published.
  8. Click Save & New or Save & Close.

The location form follows the field order configured on the map. Section breaks from the map field layout also appear on the form.

MapLab Pro 09

Creating a Menu Item

  1. Go to Menus and edit the menu where you want the map to appear.
  2. Click New to add a menu item.
  3. Set the Menu Item Type to MapLab Pro > Map.
  4. Select the map dataset.
  5. Configure display, filtering, behaviour, and clustering options.
  6. Save the menu item.

Using The Module

MapLab Pro also includes a module for placing a map in any module position.

  1. Go to System > Site Modules.
  2. Click New and choose MapLab Pro Map.
  3. Select the map dataset.
  4. Configure map height, cards, filtering, clustering, and marker options.
  5. Assign the module to the required menu items.
  6. Save and publish the module.

Key Workflows

Maps, Regions, And Locations

Maps are separate datasets. Regions are scoped to maps and provide frontend filtering. Locations are the individual pins and cards. Only published locations with valid coordinates appear on the map.

Location Fields

MapLab Pro combines built-in and custom fields into one ordered field layout per map. Optional built-in fields can be hidden, custom fields can be copied to another map, labels can be hidden, and section breaks can be used to separate visible groups of fields.

CSV Import And Export

The CSV importer supports Append, Update existing, and Replace all modes. It can create missing regions and custom fields, preview mapped columns, and warn about duplicate headers, ignored columns, missing titles, empty rows, invalid emails, invalid URLs, and invalid coordinates.

title,group,lat,lng,company,contact,phone,email,address,website,logo

Use Export CSV from the Locations list. Select a single map before exporting when custom field columns should be included.

Frontend Display

The frontend can show a map, search field, region dropdown or buttons, optional custom field filters, marker clusters, popups, and a card grid. Cards and popups follow the same field order configured on the map.

SEO And Location Pages

Individual location pages provide SEO-friendly detail views and structured data where enough location information is available.

Data Health

Go to Components > MapLab Pro > Data Health after large imports, map duplication, map deletion, upgrades, or manual cleanup. Repairable issues can be fixed from the Data Health screen.


Settings Reference

Map Source

  • Map Dataset — selects the map to display.

Display

  • Map Height — controls the Leaflet map height.
  • Tile Provider — OpenStreetMap, Carto light/dark, Google, or Google satellite.
  • Marker Colour — default marker colour.
  • Marker Size — small, medium, or large.
  • Show Cards — show or hide the card grid.
  • Cards Per Row — desktop card column count.
  • Maximum Logo Height — caps displayed logo height.
  • Show Directions — show or hide directions links.

Filtering

  • Default Region — optionally preselects a region.
  • Region Filter Mode — dropdown, buttons, or hidden.
  • Show Legend — displays region colour legend when enabled.
  • Show Search — displays the search input.
  • Show Field Filters — displays custom field filters.

Map Behaviour

  • Auto Fit On Load — fit the map to visible markers on load.
  • Auto Fit On Filter — refit the map when filters change.
  • Initial Latitude / Longitude — optional starting centre.
  • Initial Zoom — starting zoom level.
  • Minimum Zoom / Maximum Zoom — zoom bounds.

Clustering

  • Enable Marker Clustering — groups nearby markers.
  • Cluster Radius — controls how aggressively markers cluster.

Troubleshooting

Locations do not appear

Check that the map and location are published, coordinates are valid, the frontend view points to the correct map, and filters are not hiding the location.

CSV columns are ignored

Columns are ignored when they do not match a built-in field or a custom field for the selected map. Enable Create missing custom fields if those columns should become fields.

A CSV import creates no locations

Check that the CSV has a title or location name column. Rows without a location name are skipped unless update mode can match them by ID.

Marker clusters are too broad or too tight

Adjust Cluster Radius in the menu item or module settings.


Support

The Design Company
extensions.thedesigncompany.co.nz

We use cookies

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