Linux 软件免费装
Banner图

Devenzi Map Studio – OpenStreetMap, 3D Maps, Store Locator & Routes

开发者 devenzi
更新时间 2026年11月14日 01:18
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

maps store locator gdpr interactive map openstreetmap

下载

0.5.3 0.3.0 0.3.1 0.4.0 0.5.0 0.5.1 0.5.2

详情介绍:

Embedding Google Maps usually means an iframe you cannot style, no places of your own, an API key with a credit card and, on top of that, a cookie banner. Map Studio works differently. It gives you modern vector maps based on OpenStreetMap, and you design them in a full-screen editor made for maps instead of filling in forms. https://www.youtube.com/watch?v=Ipa0Z5xvC-M Use it as a Google Maps alternative for your contact page, a store locator for your branches, a location map with your own pins and markers, or an interactive map with areas and routes. Highlights Nothing to sign up for Install it, open Map Studio and start designing. You need no sign-up, key or billing account. The maps are sharp on every screen and zoom smoothly. Even routes along real roads work without a key; you only enter one if you prefer openrouteservice or GraphHopper for them. Designing, not filling in forms Your brand colour Six map styles as preview tiles: light, night, colourful, clear, fjord and "Brand colour", which recolours the whole map from one colour. Pins, areas and buttons follow along. Colours you pick yourself are kept for your next maps. Light and sky: day, morning, evening, night, or "Live" with the sun as it stands right now at this place. Your own places Areas and routes 3D and more 3D buildings far into the distance, a compass to turn the map, fullscreen and "my location" buttons, a night style for visitors in dark mode, and the map can be kept to one area. Privacy-friendly (GDPR) Saved maps and shortcode Make a map once and use it anywhere: with the "Map Studio" block, the "Map Studio" map widget in Elementor (also with the free Elementor), or with [devenzi_map id="…"] in Divi, widgets and classic themes. Change it once, and it changes everywhere. All maps at a glance as live maps, and defaults for new maps with a live preview. Switching is easy Coming from WP Go Maps, WP Maps or WP Store Locator? Map Studio finds your maps and brings them over with one click: places, categories, areas, lines and circles, and for stores their address, phone and opening hours. Your pages need no changes. Once you deactivate the old plugin, its shortcodes and blocks show the maps brought over. Honest comparisons, including where the other plugin is the better choice: WP Go Maps, WP Maps and WP Store Locator. Fast The map library is only loaded on pages with a map, and only when the map comes into view. Map Studio Pro For maps that tell a story. Pro adds: Everything in the free version stays free and complete. Languages English. Translations, German among them, come through translate.wordpress.org.

安装:

  1. Install Map Studio under Plugins → Add New and activate it.
  2. Go to Map Studio → New map. The full-screen editor opens.
  3. Pick a style, search or click to add places, save.
  4. In a post or page, add the "Map Studio" block and choose your map, or paste its shortcode into a page builder or widget.

屏幕截图:

  • The editor: the map in full screen, places on the left, the look on the right, tools at the bottom.
  • A place: formatted text, categories as tags, 66 icons, its own colour and opening hours.
  • Areas and routes: drag their points, see sizes and lengths, put the name in the middle.
  • 3D buildings in the colourful style, with a walking route along the streets.
  • All your maps as live maps, with the shortcode to copy.
  • Defaults for new maps with a live preview that shows what each setting changes.
  • Privacy-friendly: the map loads only after a click if you want.

常见问题:

Do I need an API key or an account?

No. The map tiles come from OpenFreeMap, a free and open map service, and routes along real roads are planned with the free OpenStreetMap routers of FOSSGIS. There is nothing to sign up for. Optionally, you can choose openrouteservice or GraphHopper with your own key, or your own OSRM or Valhalla server, under Map Studio → Settings.

Is it really free? Are there limits?

The plugin is free. OpenFreeMap has no usage limits for normal websites. If you want to be completely independent, Map Studio Pro hosts the map data for your region on your own server and adds GPX routes with an elevation profile and story maps.

Is it GDPR-friendly (DSGVO)?

When a map is shown, the visitor's browser loads the map tiles from OpenFreeMap (IP address is transmitted). If you have no consent tool, switch on "Load maps only after a click" under Map Studio → Privacy: then nothing is loaded until the visitor agrees. The privacy page also gives you a text for your privacy policy. This is not legal advice. More in our guide Google Maps and the GDPR in WordPress.

Do visitors have to agree on every map? Does it work with my cookie tool?

Once a visitor clicks "Load map", their browser remembers it (local storage, no cookie) and the other maps on your site load directly. With Pro, a map with relief or aerial images asks once more, for those servers. Map Studio also asks these cookie tools through their documented JavaScript interfaces:

  • Complianz: consent to the category "marketing".
  • Borlabs Cookie 3: consent to a service with the ID map-studio (create it, e.g. with OpenFreeMap as provider).
  • Real Cookie Banner: consent to a service with the unique name map-studio.
Other categories or service names: the filter devenzi_map_consent_tools (keys complianz, borlabs, rcb; empty switches one off). Any other tool: call window.devenziMapConsent() in its opt-in code on every page view (or set window.devenziMapConsentGiven = true before the map script runs). To let visitors take it back as easily as they gave it, put the shortcode [devenzi_map_consent] on your privacy page: it shows a button "Withdraw my consent for maps" (the suggested privacy text already contains it). In your own code, window.devenziMapConsent( false ) does the same. When a visitor agrees with the button, the page fires the event devenzi-map-consent on document.

Can I use it with Elementor, Divi or classic themes?

Yes. In Elementor, add the "Map Studio" widget and choose your map. It shows live in the editor, with a button to the Map Studio. Everywhere else, paste the shortcode [devenzi_map id="…"] where shortcodes work (Divi, widgets, classic themes). You can also change the height: [devenzi_map id="12" height="400"].

Can I show many locations, like a store locator?

Yes. Import your locations from a table or add them one by one, then switch on the list of places. Visitors can filter by category, search, sort by distance with "Near me" (from their location or a postcode they type), and see who is open right now. The "Store finder" template sets all of this up. See also Store locator for WordPress.

Does it replace Google Maps?

For showing your locations, areas and routes: yes. "Get directions" still hands over to Google Maps, Apple Maps or OpenStreetMap, but only when a visitor clicks it. Our guide Google Maps alternative for your website compares the options.

Is it an alternative to Mapbox?

For vector maps, yes. Map Studio uses MapLibre GL JS, the open-source library that grew out of Mapbox GL JS, with tiles from OpenFreeMap. You need no account and no access token.

Can I switch from WP Go Maps, WP Maps or WP Store Locator?

Yes, and your pages need no changes. When Map Studio finds maps from WP Go Maps or WP Maps, Map Studio → Maps shows them with their markers, categories, areas, lines and circles; tick the ones you want and bring them over. The stores of WP Store Locator become one store finder map with address, phone, opening hours and categories, the list beside the map and "Near me". Then deactivate the old plugin: its shortcodes and blocks on your pages now show the maps brought over. Activate it again and everything is as before. Google styles, your own pin images, heatmaps, image overlays and routes from Google's directions do not come over; Map Studio lists what stays behind for each map. Step by step and side by side: WP Go Maps, WP Maps and WP Store Locator.

The map stays grey with WP Rocket, LiteSpeed Cache or another speed plugin

Options like "Delay JavaScript execution" (WP Rocket), "Load JS Delayed" (LiteSpeed Cache) or "Delay JavaScript" (Perfmatters) start scripts only after the visitor's first click or scroll, so the map waits until then. Add these two words to the plugin's list of exclusions: devenzi-map (the map's scripts) and devenziMapData (its settings on the page). Nothing is lost by it: the map library itself is still loaded only when a map comes into view. Combining or minifying JavaScript is fine.

The map says "The map could not load."

The visitor's browser could not reach the map. Most often a blocker or a strict firewall keeps it from tiles.openfreemap.org, or the site sends a Content Security Policy without it. In that case, allow https://tiles.openfreemap.org there. "Try again" asks once more. With Map Studio Pro and your own map data, nothing has to come from other servers.

What happens when I delete the plugin?

By default, your saved maps and settings stay, so you can switch to Pro or reinstall without losing anything. To remove everything when you delete the plugin, switch on "Remove all maps and settings" under Map Studio → Settings first. Maps placed directly in posts always stay in the post content but are no longer shown without the plugin. Photos you added to a place stay in your media library either way.

更新日志:

0.5.3 This release is about not losing work. 0.5.2 0.5.1 0.5.0 0.4.0 0.3.1 0.3.0 0.2.0 0.1.0