Directory / plugin
Sweet Map
v1.0.1 Β· by ivangrishov
πΊοΈ Interactive map with a visual marker editor. No API keys, no registration, completely free. Gutenberg block + shortcode.
About this plugin
Sweet Map adds a beautiful interactive map to your WordPress site β with a visual marker editor, address search, and rich popups. No coding required.
Built on Leaflet.js β the leading open-source map library trusted by millions of websites worldwide.
π 100% Free β No API Keys, No Registration
Unlike Google Maps or Mapbox, Sweet Map works completely out of the box:
- β No Google account needed
- β No API key to generate or manage
- β No billing β no credit card, no usage limits
- β No registration on any third-party service
- β No monthly fees β ever
Just install, activate, and start adding markers.
β¨ Features
- π Visual marker editor β click the map to place a marker, drag to reposition
- ποΈ Multiple maps β create unlimited maps, each with its own markers and settings
- π¬ Rich popups β title, description, photo, and a link button in every marker
- π¨ Custom markers β choose a pin color or upload your own PNG/SVG icon
- π Address search β find any location instantly, no API key required
- π΅ Marker clustering β nearby markers group automatically at low zoom levels
- π§© Gutenberg block β add maps via the block editor with a visual map selector
- π Shortcode β
[sweet_map]or[sweet_map id="offices"] - π°οΈ Map styles β OpenStreetMap or Satellite view
- π Geolocation β “Find my location” button on the map
- π Multilingual β English and Russian included
π Add a map in seconds
Option 1 β Gutenberg block:
Click + in the page editor search “Sweet Map” select the block pick a map from the sidebar. Done.
Option 2 β Shortcode:
[sweet_map]
[sweet_map id=”offices”]
π External services
This plugin uses open, free services to display maps and search addresses:
- OpenStreetMap (default map tiles) β openstreetmap.org. Copyright & terms.
- Stadia Maps (satellite tiles) β stadiamaps.com. Terms. Privacy policy.
- Nominatim (address search) β nominatim.openstreetmap.org. Privacy policy.
Map tiles load when the map is displayed on the page. Address search sends a query only when the visitor types in the search box. The plugin does not store any personal data.
Source Code
The compiled JavaScript (assets/dist/index.js) is built from Vue 3 source code available on GitHub.