WordPress plugin intelligence profile

PD17 Map — OpenStreetMap Vector Maps

Beautiful vector maps with OpenStreetMap and MapLibre GL — no API keys, no ads, no tracking. Block, shortcode, widget and a visual style editor.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.9.2
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update16 Oct 202617d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records PD17 Map — OpenStreetMap Vector Maps version 1.9.2 as active, updated 17d ago and tested up to WordPress 7.1.

Overview

About this plugin

PD17 Map adds a fast, modern vector map to your site using MapLibre GL JS and open OpenStreetMap data. No Google or Yandex account, no API keys, no ads, no tracking.

It is perfect for an office or contact page, or for several locations. Add the PD17 Map block in the block editor, drop the [office_map] shortcode anywhere, or add the widget to a sidebar.

Why it stands out

  • Vector maps (MapLibre GL JS). Crisp at any zoom with smooth panning and rotation — the feel of commercial maps, at zero cost.
  • Truly key-free. No credit card, no quota and no “invalid API key” failures.
  • Privacy-friendly by default. The map loads without accounts or analytics, and the optional address search can be turned off completely.
  • Fine-grained styling. Recolor 17 layer categories (roads, water, parks, buildings, labels, POI and more) and hide anything you don’t need.
  • One-click look presets — a bright detailed palette and a warm muted palette.
  • Multilingual labels (Russian, English, Belarusian, German, Polish and more).

Features

  • [office_map] shortcode and a widget.
  • A Gutenberg block — insert the map straight from the block editor, with the same settings and a live preview.
  • Visual settings page with a live preview.
  • Multiple markers, each with its own icon, color and rich popup.
  • Optional on-map address search with server-side rate limiting and one-day caching.
  • Width presets (“block”, “full width”, custom in % or px), fixed zoom or auto-fit to all markers.
  • Fullscreen button, mouse-wheel zoom toggle and custom marker images.
  • Import / export of all settings as JSON, to move a configuration between sites.
  • Graceful fallback: if the tile server is unreachable, the office title and address are still shown.

Shortcode

The simplest form uses the settings from the plugin page:

[office_map]

You can override individual options:

5590" zoom="16" height="420" title="Our office" style="liberty"]

External services

This plugin connects to external services only when a feature that needs them is used. The map is loaded whenever it is displayed; the address search is off by default and is used only when you enable it (or when you use the address search on the settings page).

  • OpenFreeMap ( tiles.openfreemap.org ) — vector map tiles, styles, fonts and icons built from OpenStreetMap data. Loaded every time a map is displayed. No account, no API key and no cookies are used. Data sent: only the standard tile/style requests for the map area being viewed. Privacy policy: https://openfreemap.org/privacy/. Project: https://openfreemap.org/.
  • Nominatim ( nominatim.openstreetmap.org ) — OpenStreetMap geocoding, used only for the address search. Data sent: the text you type, plus the site URL and the site administrator’s email in the User-Agent header, as required by the service’s usage policy. Requests are limited to one per second and cached for one day. Usage policy (terms of use): https://operations.osmfoundation.org/policies/nominatim/. Privacy policy: https://osmfoundation.org/wiki/Privacy_Policy.

org/copyright. The map attribution is required by that license and must not be removed.

Privacy

  • The map tiles are loaded from OpenFreeMap without cookies or tracking.
  • The address search is disabled by default. When you enable it, the text you type is sent (through your own server) to OpenStreetMap Nominatim; requests are rate-limited and cached. Nothing else is sent.
  • No data is collected or stored by the plugin author; the plugin does not create accounts and does not track users.

Source code

All source is shipped with the plugin: the PHP, JavaScript and CSS are readable and unminified, and no build step is required to run it. The bundled MapLibre GL JS library keeps its own 3-Clause BSD license and attribution in assets/vendor/maplibre-gl/.

com/pro-d-e-v/pd17-location-map.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • location
  • map
  • maplibre
  • maps
  • openstreetmap
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity16 Oct 202617d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.9.11.9.2
Version1.9.01.9.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.