Slick Google Map
A simple, intuitive Google Map / OpenStreetMap plugin that installs as a Gutenberg block and a shortcode. Packed with useful features — geo-mashup of posts, KML overlays, marker icons, address geocoding — and fully free and open source. No subscriptions, no SaaS, no telemetry. Slick Google Map lets you embed maps using either: Google Maps — requires your own API key (configurable per-site). Leaflet / OpenStreetMap — no key required, free tile service. Features: Insert maps via the Slick Google Map Gutenberg block (with a multi-marker repeater) or the [slick_map] shortcode. Classic Editor users get a Slick Map media button above the editor that opens a dialog with the same repeater. Marker geo-mashup — aggregate every post/page that has lat/lng custom fields onto a single map. KML and GPX overlays — drop a track or boundary onto any map. KML works on both providers; GPX is Leaflet-only. Address geocoding — write address="Vienna, Austria" instead of coordinates. Geocoded once per address and cached for 30 days. Uses your Google Geocoding API key if set, falls back to Nominatim/OSM otherwise. Coordinate formats — accepts decimal (48.2082) and DMS (48°12'29.5"N) in any marker. Marker icons — bundled set of 13 modern SVG pins (default, restaurant, lodging, cafe, bar, museum, airport, rail, shop, camera, mountain, castle, religious), plus your own URL. Legacy filenames from the 2014-era plugin are auto-aliased. Map controls — toggle the zoom / map-type / street-view / scroll-wheel / drag controls per map. Layers — Google bicycling and traffic overlays on demand. 45° aerial tilt — passed through to Google as tilt: 45. Only takes visible effect on vector Map IDs, or on satellite/hybrid view over the specific cities where Google has 45° aerial imagery. No effect on raster maps or on Leaflet. Custom Google styles JSON — for branded maps without cloud-styled Map IDs. Wiki-style links in marker titles: [[https://example.com|Display text]] becomes a real link. Compatible with WordPress page caches — no per-visitor state in the rendered HTML, no AJAX side-effects. No fixed-cost dependencies — Leaflet / OSM is free; Google Maps is pay-as-you-go with a generous monthly free tier (≈28k map loads/month at no charge). History: Slick Google Map 1.0 is a rewrite of the original plugin version 0.3, which was itself a fork of the Comprehensive Google Map Plugin by Alexander Zagniotov (2011–2014). Version 1.0.0 is a complete rewrite for WordPress 6.4+ and PHP 8.1+ — see the “Parity & rewrite” section below for what changed. Insert a map via the Slick Google Map Gutenberg block, the Slick Map media button in the Classic Editor, or the [slick_map] shortcode. Optionally aggregate posts/pages that have lat/lng custom fields onto a single map (“geo-mashup”), and overlay a KML or GPX file. Shortcode [slick_map lat="48.2082" lng="16.3738" zoom="13" height="400px" provider="leaflet"] Geo-mashup of posts and pages: [slick_map mashup="post,page"] KML or GPX overlay: [slick_map kml="https://example.com/track.kml"] [slick_map provider="leaflet" gpx="https://example.com/hike.gpx"] KML works with both providers; GPX requires the Leaflet provider (Google’s Maps JS API does not natively render GPX). Markers with addresses and custom icons (nested [marker] children): [slick_map zoom="6"] [marker address="Vienna, Austria" title="Home"] [marker lat="52.5" lng="13.4" title="Berlin" icon="https://example.com/star.png"] [/slick_map] Each [marker] accepts address (geocoded once and cached) or explicit lat/lng, plus optional title and icon. The icon attribute accepts either an https://… URL pointing to your own image, or one of the bundled short names: default, restaurant, lodging, cafe, bar, museum, airport, rail, shop, camera, mountain, castle, religious. Legacy filenames from the 2014-era plugin (1-default.png, museum_naval.png, hotel_0star.png, …) are auto-aliased to the nearest modern equivalent. For geo-mashup markers, set a marker_icon custom field on each post to override the default pin for just that post. Map controls and layers Toggle Google’s built-in UI: zoomcontrol, maptypecontrol, streetviewcontrol, scrollwheel, draggable (all default true). Google-only overlays: showbike="true", showtraffic="true". 45° aerial tilt: tilt="45". Only takes visible effect on a Google vector Map ID, or in satellite/hybrid view over cities where Google has 45° imagery. Ignored elsewhere. Custom Google map styles JSON: styles='[{"featureType":"poi","stylers":[{"visibility":"off"}]}]' (ignored when a Map ID is configured — cloud styling takes precedence). DMS coordinates Marker lat / lng values accept either decimal (48.2082) or DMS form (48°12'29.5"N). Wiki-style links Marker titles support [[https://example.com|Display text]] to embed real links, or [[Plain Page]] for unlinked highlighted text. Geocoding When a Google Maps API key is configured the plugin uses the Google Geocoding API (same Cloud project as Maps; enable Geocoding API alongside Maps JavaScript). Otherwise it falls back to Nominatim/OpenStreetMap. Results are cached in a 30-day transient per address, so each unique address is geocoded at most once. Privacy Using the Google provider loads scripts and tiles from maps.googleapis.com. Using the Leaflet/OSM provider loads tiles from tile.openstreetmap.org and the Leaflet library from unpkg.com. Choose the provider that matches your site’s privacy posture. Parity & rewrite Version 1.0.0 is a complete rewrite of the 2015 codebase. The old plugin’s PHP and JavaScript were written against WordPress 3.6 and PHP 5, used the long-retired Google JSAPI loader, geocoded addresses on every page view, shipped 300+ marker PNGs of mixed provenance, and had several unauthenticated AJAX write paths in wp-admin. Re-issuing it as-is on a modern stack was not viable, so the codebase was rewritten from scratch around the same shortcode vocabulary. What you keep. Posts written against the very old [google-map-v3 ...] shortcode still render. The plugin registers google-map-v3 as a back-compatibility alias that maps the still-useful attributes (width, height, zoom, kml, maptype, addmarkermashup, addmarkerlist, maptypecontrol, zoomcontrol, streetviewcontrol, scrollwheel, draggable, showbike, showtraffic, tiltfourtyfive, styles) onto the new renderer. The Google provider is selected by default for these legacy shortcodes, the old addmarkerlist="addr{}icon{}desc|..." packed format is parsed transparently, and the most-used legacy icon filenames (1-default.png, museum_naval.png, hotel_0star.png, …) are aliased to the bundled modern SVG set. What’s gone for good. Some features can’t come back because the upstream services or APIs disappeared: panoramio — Google shut Panoramio down in November 2016. pancontrol — Google removed panControl from the Maps API in 2017; there is no flag to set anymore. google.maps.KmlLayer — deprecated April 2026; replaced internally with a fetch + KML→GeoJSON renderer. The old https://www.google.com/jsapi loader — retired by Google in 2017; the modern loader requires a user-supplied API key. What’s not yet back. Marker clustering, directions/routing, geolocation marker, and marker drop/bounce animations are reachable from the rewrite but not yet wired up. See PARITY.md on GitHub for the full, categorised list (restored / new / missing-but-doable / deprecated-by-upstream / deliberately-dropped) plus a migration cheat-sheet. What was dropped on purpose. The sidebar widget (Classic Widgets is in long-term legacy mode), the saved-shortcodes admin library (it was the largest single security surface in the old plugin), and the 300+ marker PNG library (replaced with 13 modern SVGs plus a legacy-filename alias map) — see PARITY.md for the rationale on each. Contributors Current maintainer Norbert Preining Original author of the upstream “Comprehensive Google Map Plugin” (2011–2014) Alexander Zagniotov — thanks for the original work, released under GPL. Additional contributors Honza Rameš
Top keywords
- map31×2.52%
- google29×2.36%
- marker17×1.38%
- maps14×1.14%
- slick14×1.14%
- kml10×0.81%
- slick map10×0.81%
- address8×0.65%
- api8×0.65%
- com8×0.65%
- google map8×0.65%
- gpx8×0.65%
Store Locator for WordPress📍
Easiest way to plot your stores on a map. Manage locations just using Google Sheets. Clean | Responsive | Search | Filters Have you lost a customer because they couldn’t find your store? With WordPress Store Locator, you’ll never lose visitors or customers again. Our map-based store locator for WordPress lets you add all the locations in a single map and embed it on your website. What’s more, there’s no coding involved here! TOP FEATURES of Store Locator WordPress: ⚡ Blazingly fast and interactive map 0️⃣ Build your Store Locator with Zero Coding effort 📱 The Store Locator WordPress have a highly responsive UI on all browsers and across devices 📍 Customers can search the nearest store based on their location 🏪 Geo locations of stores are automatically calculated using Mapbox API 🔎 Customers can filter stores based on tags or unique columns ✍️ Store Locator WordPress plugin can easily manage store locations inside Google Sheet 🔗 All maps are interactive and shareable via a single link 📋 Copy-paste a single line of short code to embed the map on a page 🧭 Customers can get route guidelines to a location from Google Map 🕰️ Provide business hours (opening time and closing time) for each store 📞 Set contact number and business email address for each store 🏵️ Choose a colour theme to match your WordPress website ➕ Add, update or remove new stores from the Google sheet seamlessly 🫂 Share the Google sheet with your team to allow them to edit stores How Does The WordPress Store Locator Work? ⚒️ Our WordPress Store Locator Map is powered by data from Google Sheets. So first, you have to install a Google Sheets Add-on 🏙️ Then create a Google sheet and add your store addresses starting from street name, city, country, with other details like phone number, email address and store-specific information. 🗺️ Once the data is filled, you will run the Google Sheets Add-on to generate a Store Locator Link. ✂️ 📋 Copy-Paste the link inside this Store Locator WordPress plugin and set the path to the page where you want to embed the Store Locator WordPress. That’s all! Store addresses are converted to map coordinates inside Google Sheet (longitudes and latitudes). Geo-mapping is done in seconds with the Store Locator WordPress Plugin. If Google Sheets doesn’t recognize a store location, you can add the coordinates directly under the “Coordinates” column in the Google Sheet. Store locator works on all mobile devices, tablets and desktops. It’s a 100% responsive and mobile-friendly map. The coordinates in the Google sheet are shown on the map generated by Mapbox. (You don’t have to bother about the hassle of working with Google Maps Platform, or using Google Map API keys or even with Open Street Map with our Store Locator WordPress plugin). We take care of plotting the points on the map with markers. Map zoom in and map zoom out are available with Mapbox, and it moves from marker to marker swiftly. A search field is added to the map. Users can search on the store locator map by location, ZIP or PIN. They can also search for locations near them with a single click. All stores are listed on the side of the map. Why do you need a WordPress Store Locator? Your business needs a store locator. It’s the best tool to show all the locations in one map, and any customer will be able to find your store or business office easily, with accurate results and map points. The perfect WordPress Plugin tool for any type of business that has multiple locations. No more confusion and headaches for your customers! This useful tool brings all your locations together in one convenient map, so they’ll never miss you. They can find the address and location of all of your stores, offices, and warehouses with ease, so if they’re looking for that last-minute birthday present or need help fixing their car, they will know exactly where to find you. Having a store locator not only helps to convert online visitors into offline customers, it also enhances their overall shopping experience and improves your brand awareness and search rankings. If you are looking for a flexible store finder plugin, this solution works seamlessly with Google Sheets and WordPress to deliver the fastest results. What makes our Store Locator Unique? Our Store Locator Map runs using Mapbox, which offers: * Fast loading times * Great performance across devices and OS * Drains battery less than Google Maps * More visually pleasant map than OpenStreetMap or Google Maps * Used by companies like Facebook, Shopify, Strava, CNN * It’s also used in the WordPress map block Your store addresses and information are stored inside Google Sheets: * So you have complete control over your store data * You can collaborate with other team members to edit/update data * Adding a new store detail means adding a new column You can add the Store Locator WordPress plugin using a shortcode, which means: * You can add the map inside a WordPress Page * You can add the map inside a WordPress Post Translations Currently, Store Locator is available only in English. We are working on the translation of other languages like Spanish, German, French, Italian, Portuguese, Indonesian, Chinese and more. Some of the Use Cases of WordPress Store Locator Hotel Store Locator Restaurant Store Locator Hospital Store Locator Real Estate Store Locator Hair Salon Store Locator Travel Agency Store Locator Business Store Locator Property Store Locator Cafe Store Locator Warehouse Store Locator Product Store Locator Beauty & Spa Store Locator Gym Store Locator School Store Locator College Store Locator Museum Store Locator Studio Store Locator Car Store Locator Insurance Store Locator Automobile Store Locator Clinic Store Locator Bakery Store Locator Nursery Store Locator Garden Store Locator Brand Store Locator Shopping Mall Store Locator Retail Store Locator Jewellery Store Locator Mobile Shop Store Locator Repair Store Locator Electronics Store Locator Legal Service Store Locator Consultancy Store Locator Eyewear Store Locator Lifestyle Store Locator Entertainment Store Locator Kids Wear Store Locator Toy Shop Store Locator Lingerie Store Locator Inner Wear Store Locator Bank Store Locator Gift Store Locator Books Store Locator Bags & Luggage Store Locator Movie Theatre Store Locator Footwear Store Locator Grocery Store Locator Market Store Locator Meat Shop Store Locator Fish Shop Store Locator Demo You can see the demo of the WordPress Store Locator embedded on a website here – https://locatestore.com/embed-demo/. The full-width map can be seen here – https://locatestore.com/demo Support If you have any questions related to locatestore.com, you can contact
[email protected] Additional Information Our Store Locator plugin works with leading landing page builders like: * Add Store Locator to Elementor * Add Store Locator to InstaBuilder * Add Store Locator to OptimzePress * Add Store Locator to Divi * Add Store Locator to Beaver Builder * Add Store Locator to LeadPages * Add Store Locator to Thrive Architect * Add Store Locator to Qards * Add Store Locator to InstaPage