OpenStreetMap/Leaflet as default map provider #3

Open
opened 2026-05-21 17:19:49 +00:00 by jmiller · 0 comments
Owner

Summary

Integrate Leaflet.js with OpenStreetMap tiles as the default (free) map provider.

Requirements

  • Leaflet.js library integration via Joomla Web Asset Manager
  • OpenStreetMap tile layer (no API key required)
  • Marker clustering for dense areas (Leaflet.markercluster plugin)
  • Popup info windows with location details (name, address, phone)
  • Responsive map with touch controls for mobile
  • Configurable default center point and zoom level

Acceptance Criteria

  • Map renders with OSM tiles without any API key
  • Location markers display on map
  • Clicking a marker shows info popup
  • Markers cluster when zoomed out
  • Map is responsive and touch-friendly
  • Map height and zoom configurable in module params
## Summary Integrate Leaflet.js with OpenStreetMap tiles as the default (free) map provider. ## Requirements - Leaflet.js library integration via Joomla Web Asset Manager - OpenStreetMap tile layer (no API key required) - Marker clustering for dense areas (Leaflet.markercluster plugin) - Popup info windows with location details (name, address, phone) - Responsive map with touch controls for mobile - Configurable default center point and zoom level ## Acceptance Criteria - [ ] Map renders with OSM tiles without any API key - [ ] Location markers display on map - [ ] Clicking a marker shows info popup - [ ] Markers cluster when zoomed out - [ ] Map is responsive and touch-friendly - [ ] Map height and zoom configurable in module params
jmiller added the priority/criticaltype/featurearea/module-maparea/frontend labels 2026-05-21 17:19:49 +00:00
jmiller reopened this issue 2026-05-21 22:45:28 +00:00
jmiller added the status: pending-testing label 2026-05-21 22:45:28 +00:00
jmiller added pending: testing and removed status: pending-testing labels 2026-05-22 01:57:09 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoJoomStoreLocator#3