WP Manifestindependent plugin directory

Install

Download pronamic-maps.1.0.3.zip From the v1.0.3 release on GitHub, Sep 24, 2025

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/pronamic/wp-pronamic-maps/releases/download/v1.0.3/pronamic-maps.1.0.3.zip
Updates itself. It ships its own updater (Update URI header), so new versions appear under Dashboard → Updates.

Providers

PDOK (Netherlands / Dutch)

To autocomplete addresses via PDOK we use the following API: https://api.pdok.nl/bzk/locatieserver/search/v3_1/free

FAQ

In Dutch:

Kan ik als bedrijf of als particulier gebruik maken van PDOK?

Als bedrijf of particulier kan je van de PDOK diensten gebruik maken op basis van het PDOK Fair Use dienstenniveau. Hiervoor is geen aanmelding bij PDOK nodig. Het gebruik gaat volgens de Producten en Diensten Catalogus voor Afnemers.

Moet ik betalen voor het gebruik van de PDOK services?

Nee, alle huidige aangeboden services zijn vrij van kosten te gebruiken.

Wat gebeurt er als we vinden dat je in strijd met de Fair use policy handelt?

We proberen altijd eerst contact met je op te nemen om in onderling overleg het probleem op te lossen. Bijvoorbeeld om na te gaan of je niet op PDOK Basis kunt overstappen. Een ander alternatief is dat je eigen webservices ontwikkelt op basis van de beschikbare PDOK open data bestanden.

Omdat je je voor PDOK Fair Use niet hoeft aan te melden, kunnen wij niet altijd achterhalen wie in strijd met de Fair Use Policy handelt (te vinden in Producten en Diensten Catalogus voor Afnemers). In dit soort gevallen en bij acute problemen, zullen we zonder waarschuwing de dienstverlening stoppen (het betreffende IP-adres of IP-adresreeks blokkeren). Je kan in dat geval via BeheerPDOK@kadaster.nl contact met ons opnemen om te bespreken hoe we de dienstverlening kunnen continueren.

Source: https://www.pdok.nl/faq

Google Maps

To autocomplete addresses via Google we use the following API: https://maps.googleapis.com/maps/api/geocode/json

Pricing

https://cloud.google.com/maps-platform/pricing/sheet

HTML autocomplete attribute

The Pronamic Maps autocomplete features uses the HTML autocomplete attribute:

autcomplete="?" Description
postal-code A postal code (in the United States, this is the ZIP code).
address-level2 The second administrative level, in addresses with at least two of them. In countries with two administrative levels, this would typically be the city, town, village, or other locality in which the address is located.
address-line1 Each individual line of the street address. These should only be present if the "street-address" is not present.

https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete

npm scripts

  • npm run js-build

Pronamic - Work with us

Releases

4 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.0.3 latest
Sep 24, 2025 1 year ago
pronamic-maps.1.0.3.zip
10
Aug 8, 2023 3 years ago
tag only
—
Mar 6, 2023 3 years ago
pronamic-maps.1.0.1.zip
5
Feb 1, 2023 3 years ago
pronamic-maps.1.0.0.zip
10

Active-site estimate ≈10 comes from the median of recent superseded releases. Method.

B grade

Security

Pronamic Maps 1.0.3 · audited by WP Registry

Medium-severity findings.

1 medium
Audited release
1.0.3
Findings
1
Worst severity
medium
Content hash
18dd20937af950e7881bc337…

Findings

  • medium REST permission_callback allows requests with no Referer (effectively public)

    missing_permission_callback

    permission_callback_same_origin() returns true when wp_get_raw_referer() is false, so clients omitting Referer (curl, some browsers, privacy tools) pass. Combined with /address/autocomplete which chains to Google/PDOK lookups, unauthenticated callers can burn geocoding API quota and abuse the proxy.

    pronamic-maps.php:261-275

    Recommendation

    Require a valid wp_rest nonce or same-origin Referer strictly (fail closed when missing); rate-limit autocomplete.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.