Easy Map is a WordPress store locator and interactive map plugin. Use it to add interactive maps, multiple location markers and a searchable store finder to any page. It’s built on Leaflet and uses OpenStreetMap with no API key. You can switch to Google Maps or Mapbox or CARTO at any time. Add maps with a shortcode or the Gutenberg block, show your shops, branches, dealers or offices with custom marker icons and rich popups, and draw delivery areas and routes on the map.
Anyone who wants to add Interactive map on Website
Retail chains and franchises that need a store locator or dealer locator
Restaurants, clinics, banks, gyms and salons with several branches
Agencies building location directories and “find us” pages
WooCommerce shops that want to show where products are stocked (Pro)
Anyone who wants a Google Maps alternative without API keys or billing
No API Key Required – OpenStreetMap & Leaflet
Easy Map uses OpenStreetMap tiles by default, so your map works as soon as you activate the plugin. You don’t need a Google Cloud account, an API key or billing. If you prefer another provider, choose Google Maps (roadmap) or OpenStreetMap CARTO or Mapbox in Settings and paste your key. All three providers are included in the free version.
Store Locator for WordPress
Build a complete store finder in a few clicks and add it anywhere with [easy-map-store-locator id="…"].
Live search by store name
Category filter dropdown and a category sidebar with checkboxes
Store cards that show the address, phone, email, opening hours and closing day
Automatic Open Now / Closed badge, calculated from your hours in the site’s timezone
Get Directions button that opens Google Maps route planning
Click a store card to zoom the map to it and open its popup
Pagination for long store lists (choose how many per page)
Store Categories to group locations: create, search, sort and bulk delete
Address search on the map (geo search) shown as a bar or a button
Choose from several listing layouts, including Only Map and a collapsible “Locations” floating widget over the map
Customize the button & label color and show each location’s marker icon next to its title
Responsive layout that works on mobile and desktop
How to add multiple locations and display a store locator map on your WordPress website
Interactive Maps & Multiple Locations
Create any number of maps and place each one with a short code like [easy-map id="…"]
Show multiple locations on a single map
230+ built-in marker icons, including colored pins and themed icons
Rich-text popups using the WordPress editor, or pick a ready-made popup design (Basic, Minimal, Udine) from the built-in template gallery
Get Directions button shown automatically on every popup design, with a per-map Show Directions toggle in Settings
Open a popup automatically when the map loads
Locate-me control to center the map on the visitor’s own location
Multiple tile styles per provider via Default Tile Type (e.g. Satellite, Terrain, Dark)
Zoom control (with position), scroll-wheel zoom, full-screen mode and map height
Settings page with a live map preview: click to set the center, zoom to set the default zoom level
Inline shortcode attributes (lat, lon, zoom, popup, tilelayer and more) for quick one-off maps
Draw on the Map – Polygons, Routes & Areas
Use the drawing tools to mark delivery zones, service areas, territories, routes and points of interest.
Polygons, polylines, rectangles, circles, circle markers and markers
Add a popup message to each shape
Edit or delete a drawing’s shapes anytime
Customize each shape type’s color (Settings > Drawing Setting)
Routing: click waypoints to build a route, computed via the Mapbox or Google Directions API (driving, walking, cycling or transit), with a turn-by-turn itinerary panel showing distance, duration and every step
Embed [easy-map id="…"] with [easy-map-drawing id="…"] or a calculated route with [easy-map-routing id="…"]
Shortcodes
[easy-map id="…" ] – add a saved map
[easy-map-marker id="…"] – add a saved location marker to the map above it
[easy-map-drawing id="…"] – add saved shapes to the map above it
[easy-map-routing id="…"] – add saved route to the map above it
[easy-map-store-locator id="…"] – full store locator map
The Shortcode Sample page in the admin shows examples you can copy.
How to Add or Create Map with Multiple Locations,Polyline and Ploygons
Gutenberg Map Block
The Easy Leaflet Map block lets you place a map without a shortcode. It has a live preview in the editor: click to set the location, then adjust zoom, height, popup text and map controls from the sidebar. It also supports wide and full alignment.
Use Cases – Map Solution and Integration for Every Business
Easy Map helps you build advanced location maps for any industry/business. Here are some popular use cases powered by Google Maps or OpenStreetMap via Leaflet:
Retail Store Locator – Showcase nearby outlets, branches, or chain locations
Restaurant Locator – Help users find your cafes, diners, or food franchises
Real Estate Property Map – Display properties locaions
Hospital & Clinic Map – Show medical centers, diagnostic labs & walk-ins
Gym & Fitness Center Locator – Promote local gyms, yoga studios & wellness hubs
Shopping Mall Directory – Build interactive directories with category filters
Hotel & Resort Locator – List resorts, Hotel and vacation rentals by location
Car Dealership Map – Map showrooms, service centers, and authorized dealers
Bank & ATM Locator – Help customers locate ATMs and branches
Pharmacy Finder – Display medical stores and pharmacy locations
Salon & Spa Locator – Show salons, nail bars, and beauty spas nearby
Near Me search: visitor geolocation, a radius slider (km/mi), a radius circle on the map and the distance to each store
Marker clustering for maps with many locations
4 additional premium layouts: Location Over Map + Grid, Map + Card Grid, Map + Split Horizontal, List + Map (on top of the free layouts)
Marker animations: bump-on-hover and blink, with a custom blink color
Custom styling controls: button and location card corner radius, popup open trigger (click or hover) and popup border radius, and an option to hide the store locator filter bar
WooCommerce product filter: link products to stores and let customers find where a product is available
Filter by Service: narrow the Store Locator down to locations offering a specific service
Custom marker image upload for the whole site, for each location or for each category
Category defaults: give a category a default image and marker, and apply them to every store in it with one click
Store images, Facebook/Instagram/website links and a custom “More Info” button
7 premium popup templates: Classic Contact, Open/Close & Info, Social Media, Parma, Aare, Acerra and Fano, on top of the free Basic, Minimal and Udine designs
Share a store: Facebook, X or copy link, with Open Graph tags so the link shows a rich preview
Sort stores and categories in your preferred order
CSV import & export for locations and store categories (comma, semicolon or tab delimiters)
GeoJSON import & export for Drawings
Multiple tile layers switcher showing every style of the selected provider
Airplane & Navy Routing: flight-path and sea-route modes for Routing with named Depart/Transit/Arrive stops and their own configurable cruise speed, on top of the free Mapbox/Google driving, walking and cycling routes
Moving Marker: animate a vehicle icon (bike, car, bus, train, ship, airplane and more, or a custom uploaded image) along a saved route, with adjustable speed and loop playback
Support
Need help using Easy Map? You can check the documentation for setup guides, shortcode examples, and feature instructions. For plugin issues, questions, or feature requests, please use
the WordPress.org support forum or email at [email protected] or contact the WP Easy Soft Support team
JS Libraries Used
The Third party libraries, non-compiled version of JavaScript and/or CSS-related documentation and source code can be found at the following links:
assets/js/leaflet/leaflet.js: Leaflet an open-source JavaScript library for mobile-friendly interactive map. Documentation, Source Code
assets/js/leaflet/Leaflet.draw.js: Leaflet.draw, a plugin that adds drawing and editing tools to Leaflet powered maps. Source Code
assets/js/leaflet/GoogleMutant.js: Leaflet plugin to display Google maps baselayers using DOM mutation observers. Source Code
assets/js/leaflet/leaflet-bing-layer.js: Bing Maps Layer for Leaflet. Source Code