Directory / plugin
Easy Map – Store Locator, OpenStreetMap, Google Maps, Mapbox
v2.2.1 · by WP Easy Soft
Store locator & interactive map with Google Maps, Mapbox & OpenStreetMap. Add custom markers, popups, polygons & routes.
About this plugin
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.
Who is Easy Map for?
- 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,tilelayerand 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
- Customize each shape type’s color (Settings > Drawing Setting)
- Embed with
[easy-map-drawing id="…"]or draw a quick route with[easy-map-polyline]
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-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
- Barber Shop Locator – Map grooming centers, barbershops, and hair stylists
- School & University Maps – Display educational institutions
- Event Venue Locator – Help users find event halls, venues, and stadiums
- Cinema & Entertainment Map – List theaters, gaming zones, and arcades
- Museum & Art Gallery Locator – Showcase local exhibitions and museums
- Government Office Map – Map municipal offices, courts, or embassies
- Toy Store Locator – Promote branded or local toy stores
- Garden Center & Nursery Map – Help users find garden shops and nurseries
- Bookstore Locator – Showcase independent and chain bookstores
- Electronics Store Map – Map mobile, computer, and appliance retailers
- Clothing Store Locator – Help users find fashion outlets and boutiques
- Service Center Locator – Map repair centers for electronics, cars, or devices
- Legal & Consultancy Locator – List law firms, advisors, and service offices
- Insurance Office Map – Show agents, offices, and policy assistance centers
- Dealer & Warehouse Locator – Display regional warehouses and distributors
- Childcare & Preschool Finder – Help parents locate daycares and nurseries
- Supermarket & Grocery Store Map – Show supermarkets, mini-markets, or organic stores
- Post Office & Courier Center Locator – Find shipping centers and drop boxes
- Religious Center Locator – Show churches, mosques, temples, or community halls
- Library Map – Display public and academic library locations
- Veterinary & Pet Store Map – Highlight vets, clinics, or pet supply stores
- Hardware & Home Services Map – Show electricians, repair centers, or hardware stores
- Co-working Space Locator – Help users find shared office spaces or business hubs
- Construction & Project Map – Showcase new projects or development plots
- Wine & Liquor Store Map – Find wine shops and liquor outlets
- Outdoor & Sports Store Map – Locate gear shops, bike rental points, etc.
Fast & Developer Friendly
- Location and store data is cached, and there’s a one-click Clear Cache button
- REST API (
easy-map/v1) plus action and filter hooks for extending the plugin - Filters to rename store locator labels (search placeholder, “All Categories”, title)
- Translation ready (
easy-maptext domain, .pot file included)
Easy Map Pro – Advanced Store Locator Features
Upgrade to Easy Map Pro to get:
- 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
- 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
- Edit and delete shapes you’ve already drawn
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