Easy Map
Embed maps in Joomla articles and modules. Google or OpenStreetMap. Editor button, {easymap} shortcode, saved presets, responsive layout.
30-day money-back guarantee
What can Easy Map do for you?
Product features
Easy Map embeds maps in Joomla articles and module positions. Choose Google Maps or OpenStreetMap. Editors use a visual button or a one-line {easymap} void shortcode. Saved location presets update every article and module from one place.
The package installs Content, Button, Module, and System extensions. Google API key is optional for OpenStreetMap mode. Responsive aspect ratio, lazy load, consent defer, directions links, custom markers, and a contact module layout are included. Native JavaScript only. No jQuery.
Editor Button
Visual insert
Search an address, geocode coordinates, pick a preset, and insert a {easymap} shortcode.
Preset picker
Pull saved locations from System - Easy Map.
Attribute control
Set mode, zoom, ratio, caption, and contact fields before insert.
Google or OpenStreetMap
Google Maps
JavaScript or embed mode when you add an API key.
OpenStreetMap
Leaflet tiles with no Google key required.
Per map override
Set mode="osm" on one privacy page, Google elsewhere.
Void Shortcode
{easymap preset="hq"}
No closing tag. Address, coordinates, and options live in attributes.
Preset reuse
Update the HQ location once and every article follows.
Several per page
Drop multiple maps in one article without iframe HTML.
Contact Module
mod_easymap
Same engine as the content plugin for module positions.
Contact card layout
Optional name, phone, email, and directions button under the map.
Preset driven
Pick a saved location or enter a one-off address.
Saved Locations
System plugin list
Save slug, address, coordinates, caption, and contact fields under System - Easy Map.
Geocode cache
Server-side geocoding with cache to protect API quota.
Reuse everywhere
Reference presets in articles, modules, and the editor button.
Responsive Maps
16:9, 4:3, 1:1
Responsive wrappers instead of fixed iframe sizes.
Max height
Cap map height on dense pages.
Lazy load
Maps load when they enter the viewport.
Privacy and Consent
Defer third-party requests
Wait for cookie consent or show a click-to-load placeholder.
Optional Google key
Run OSM-only sites without Google billing.
Key stays server-side
Geocode through Ajax; never expose the API key in HTML.
Directions and Markers
Travel modes
Driving, walking, transit, or bicycle directions links.
Custom marker
Pick a pin image from Media Manager on Google JS maps.
Info window
Click the marker for caption text in JavaScript map mode.
Accessible Output
iframe title
Accessible name on every embed.
Print notice
Placeholder text when JavaScript maps are hidden for print.
Reduced motion
Respects prefers-reduced-motion in CSS.
Joomla 4 / 5 / 6
Modern extensions
Service providers, namespaces, and Web Asset Manager assets.
No jQuery
Vanilla JavaScript only.
Pair with Store Locator Pro
Easy Map for one-off embeds; Store Locator for branch search.
Visual insert
Search an address, geocode coordinates, pick a preset, and insert a {easymap} shortcode.
Preset picker
Pull saved locations from System - Easy Map.
Attribute control
Set mode, zoom, ratio, caption, and contact fields before insert.
Google Maps
JavaScript or embed mode when you add an API key.
OpenStreetMap
Leaflet tiles with no Google key required.
Per map override
Set mode="osm" on one privacy page, Google elsewhere.
{easymap preset="hq"}
No closing tag. Address, coordinates, and options live in attributes.
Preset reuse
Update the HQ location once and every article follows.
Several per page
Drop multiple maps in one article without iframe HTML.
mod_easymap
Same engine as the content plugin for module positions.
Contact card layout
Optional name, phone, email, and directions button under the map.
Preset driven
Pick a saved location or enter a one-off address.
System plugin list
Save slug, address, coordinates, caption, and contact fields under System - Easy Map.
Geocode cache
Server-side geocoding with cache to protect API quota.
Reuse everywhere
Reference presets in articles, modules, and the editor button.
16:9, 4:3, 1:1
Responsive wrappers instead of fixed iframe sizes.
Max height
Cap map height on dense pages.
Lazy load
Maps load when they enter the viewport.
Defer third-party requests
Wait for cookie consent or show a click-to-load placeholder.
Optional Google key
Run OSM-only sites without Google billing.
Key stays server-side
Geocode through Ajax; never expose the API key in HTML.
Travel modes
Driving, walking, transit, or bicycle directions links.
Custom marker
Pick a pin image from Media Manager on Google JS maps.
Info window
Click the marker for caption text in JavaScript map mode.
iframe title
Accessible name on every embed.
Print notice
Placeholder text when JavaScript maps are hidden for print.
Reduced motion
Respects prefers-reduced-motion in CSS.
Modern extensions
Service providers, namespaces, and Web Asset Manager assets.
No jQuery
Vanilla JavaScript only.
Pair with Store Locator Pro
Easy Map for one-off embeds; Store Locator for branch search.
Docs & setup
Get up and running fast
Written guides for installing and configuring Easy Map — from first setup to the options that matter.
- Installation steps
- Configuration options
- Practical usage tips
Pricing
Choose the plan that fits
Save more as you scale — longer access means a bigger discount.
$9
30-day money-back guarantee
$19
30-day money-back guarantee
$29
30-day money-back guarantee
$49
30-day money-back guarantee
Have questions about Easy Map?
Frequently asked questions
Easy Map gives you one workflow for articles and module positions: visual insert, reusable presets, responsive layout, and optional OpenStreetMap when you do not want Google billing. Update your HQ address once and every map follows.
Agencies, local businesses, and Joomla site owners who need a contact map on a landing page, about page, or sidebar without custom code. One location per embed. For multi-branch finders, pair it with Store Locator Pro.
Yes. The editor button opens a visual modal: search an address, pick a saved preset, set zoom and mode, then insert. Power users can still type a one-line {easymap} tag when they prefer.
Not for OpenStreetMap mode or when you already know latitude and longitude. Add a Google key only when you want Google JavaScript maps, richer embeds, or address geocoding through Google.
Yes. Save Head Office once as a preset, then reuse it in articles and the contact module. Change the preset later and every reference updates. Ideal for franchises and multi-page sites with a single HQ.
Yes. Module - Easy Map renders the same map engine in any module position. Choose a clean map layout or a contact card with name, phone, email, and a directions button.
Maps use responsive aspect ratios, lazy loading, and optional click-to-load before third-party tiles load. Run OSM-only pages for a Google-free setup, or defer Google until consent when your site requires it.
Use Google when visitors expect familiar Google styling and you already have an API key. Use OpenStreetMap for privacy-first sites, EU-friendly setups, or when you want maps without Google account setup. Switch per map or set a site default.
Easy Map is built for one map embed: contact page, article, or sidebar. Store Locator Pro is for dozens of branches with search, radius, categories, and clusters. Many JoomlaX customers use both.
Joomla 4, 5, and 6. The package includes the content plugin, editor button, site module, and system plugin. Native JavaScript, no jQuery.
Yes. Explore live module previews at demo.joomlax.com/demo/utilities/easy-map. Overview, OpenStreetMap, Google embed, preset reuse, and sidebar layouts are all there.
Still have questions?
All-access bundle
Unlock every JoomlaX extension in one plan
Get all 60+ extensions, ongoing updates, and full-time support. Plans start at $99.
- Satisfaction guarantee
- Secure SSL payment
- Updates included