Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

KML Places Map Wordpress Plugin - Rating, Reviews, Demo & Download

KML Places Map Preview Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

KML Places Map keeps your places as content in WordPress and draws them on a fast, accessible map block. Bring them in from the map you already keep in Google My Maps, or add them one by one.

Use it for any set of places worth showing on a map:

  • a travel blog’s “where we have been”, or the trips in a series of posts;
  • hiking trails, swimming spots, viewpoints or picnic places in a region;
  • historic sites, monuments or a walking tour;
  • a club’s or a company’s locations, branches or project sites;
  • the venues of a festival or an event series;
  • the work of a volunteer or a community group, such as every place cleaned up or every tree planted.

What the plugin does:

  • Import from KML or KMZ. Upload an export from Google My Maps, Google Earth or any GIS tool. Each folder in the file becomes a layer, descriptions become notes, and a place already on the map at the same coordinates is not added twice, so you can re-import an updated export at any time.
  • Places as content. Every place is an entry with a name, coordinates, a note, a date, an optional photo and an optional link, editable under Places. Set the location on a map in the editor: search for a place by name, click the spot or drag the pin, or paste coordinates from Google Maps. Places already on the map are shown faintly, so the same spot is not added twice.
  • Layers with colours and a legend. Group places into layers, give each a marker colour, and show a legend under the map. A map can show all layers or only some, and can let visitors hide and show layers from the legend.
  • Places Map block. Fits itself to your places or to an area you set, can be kept inside that area, and animates markers in when the map scrolls into view. Popups show the photo, name, layer, date and note, and a link to read more, such as a post about the place.
  • Places Count block. Shows how many places are on the map, for headlines like “42 places visited”, and updates as you add them.
  • Your choice of map tiles. OpenStreetMap by default, or any tile provider you set under Places Settings.
  • Made to be restyled. Markers and colours come from CSS custom properties and the kml_places_map_marker_html filter, and each map dispatches a kml-places-map:ready event with the Leaflet map for themes that want to add to it.

The map is drawn with Leaflet 1.9.4, bundled with the plugin. Nothing is loaded from a CDN.

External services

The map loads tile images from a tile server so visitors see streets and terrain under the places. By default this is the OpenStreetMap tile server (https://tile.openstreetmap.org). Each visitor’s browser requests the tiles for the part of the map in view; the request carries the visitor’s IP address and browser details, as any image request does. No place data is sent.

OpenStreetMap tile usage policy: https://operations.osmfoundation.org/policies/tiles/
OpenStreetMap privacy policy: https://osmfoundation.org/wiki/Privacy_Policy

You can point the map at another tile provider under Places Settings; that provider’s terms then apply.

The search on a place’s edit screen uses a place search service to find a location by name. By default this is OpenStreetMap Nominatim (https://nominatim.openstreetmap.org). Only when an editor searches, your site, not the editor’s browser, sends the search text and the admin language, with your site’s address as the referrer; answers are cached for a week. Nothing is sent to it from the public pages.

Nominatim usage policy: https://operations.osmfoundation.org/policies/nominatim/
OpenStreetMap privacy policy: https://osmfoundation.org/wiki/Privacy_Policy

You can set another Nominatim-compatible service under Places Settings; that service’s terms then apply. The editor’s map on that screen loads tiles from the tile server above.

Screenshots

  1. Viewpoints and historic sites in two layers, with a place's photo, note and link in its popup.

    Viewpoints and historic sites in two layers, with a place’s photo, note and link in its popup.

  2. A cleanup map where visitors hid one layer by clicking it in the legend.

    A cleanup map where visitors hid one layer by clicking it in the legend.

  3. Farm shops and markets, with the popup link text set to "Opening hours".

    Farm shops and markets, with the popup link text set to “Opening hours”.

  4. Editing a place: search for it, click the map or drag the pin, and add a note, a link and a layer.

    Editing a place: search for it, click the map or drag the pin, and add a note, a link and a layer.

  5. Importing a KML or KMZ file exported from Google My Maps.

    Importing a KML or KMZ file exported from Google My Maps.

  6. Map settings: tiles, attribution, zoom and date format.

    Map settings: tiles, attribution, zoom and date format.


Reviews & Comments