{"id":245807,"date":"2025-08-17T17:43:41","date_gmt":"2025-08-17T17:43:41","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/listdom-kml-addon-display-kml-layers\/"},"modified":"2026-02-26T00:51:57","modified_gmt":"2026-02-26T00:51:57","slug":"listdom-kml","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/listdom-kml\/","author":14099831,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.2.0","stable_tag":"2.2.0","tested":"6.9.4","requires":"4.2","requires_php":"7.4","requires_plugins":null,"header_name":"Listdom KML Addon \u2013 Display KML Layers","header_author":"Webilia","header_description":"Display KML layers on the map easily","assets_banners_color":"eeecfd","last_updated":"2026-02-26 00:51:57","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/listdom.net","header_plugin_uri":"https:\/\/listdom.net","header_author_uri":"https:\/\/webilia.com\/","rating":0,"author_block_rating":0,"active_installs":20,"downloads":557,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.8.0":{"tag":"1.8.0","author":"Webilia","date":"2025-08-17 17:43:08"},"1.9.0":{"tag":"1.9.0","author":"Webilia","date":"2025-09-09 03:50:54"},"1.9.1":{"tag":"1.9.1","author":"Webilia","date":"2025-10-06 01:02:01"},"2.0.0":{"tag":"2.0.0","author":"Webilia","date":"2025-11-10 01:39:02"},"2.1.0":{"tag":"2.1.0","author":"Webilia","date":"2025-11-29 00:53:55"},"2.2.0":{"tag":"2.2.0","author":"Webilia","date":"2026-02-26 00:51:57"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3345968,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3345968,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3345968,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3345968,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.8.0","1.9.0","1.9.1","2.0.0","2.1.0","2.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3346697,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3346697,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Display layers on Google Maps","2":"Display layers on OpenStreetMaps"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[32924,1571,10682,5327,200497],"plugin_category":[],"plugin_contributors":[82949],"plugin_business_model":[],"class_list":["post-245807","plugin","type-plugin","status-publish","hentry","plugin_tags-google-earth","plugin_tags-google-maps","plugin_tags-gpx","plugin_tags-kml","plugin_tags-listdom","plugin_contributors-webilia","plugin_committers-webilia"],"banners":{"banner":"https:\/\/ps.w.org\/listdom-kml\/assets\/banner-772x250.png?rev=3345968","banner_2x":"https:\/\/ps.w.org\/listdom-kml\/assets\/banner-1544x500.png?rev=3345968","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/listdom-kml\/assets\/icon-128x128.png?rev=3345968","icon_2x":"https:\/\/ps.w.org\/listdom-kml\/assets\/icon-256x256.png?rev=3345968","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/listdom-kml\/assets\/screenshot-1.png?rev=3346697","caption":"Display layers on Google Maps"},{"src":"https:\/\/ps.w.org\/listdom-kml\/assets\/screenshot-2.png?rev=3346697","caption":"Display layers on OpenStreetMaps"}],"raw_content":"<!--section=description-->\n<p>Listdom KML Addon extends the <a href=\"https:\/\/listdom.net\">Listdom directory plugin<\/a> by allowing you to overlay custom map layers using KML or GPX files. This means you can draw boundaries, routes, and shapes on your listing maps to highlight specific areas (like neighborhoods or service zones). Use this add-on to define regions or paths on maps \u2013 perfect for real estate listings, travel directories, delivery coverage maps, and more.<\/p>\n\n<p>Once installed, a <strong>Map Layers<\/strong> section will be added to Listdom\u2019s admin panel. There you can create new layers by either uploading .kml\/.kmz or .gpx files, or by linking to external KML\/GPX file URLs. You can create multiple layers and assign them to any Listdom map view or shortcode, allowing you to display one or several KML\/GPX overlays on your maps. The add-on supports all map providers that Listdom works with (Google Maps, OpenStreetMap\/Leaflet, etc.), so your KML overlays will display regardless of the chosen map engine. You can also toggle whether these custom layers appear on individual listing detail page maps or only on broader directory maps, giving you control over where the overlays are shown.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li>Upload KML files and display them as custom map layers  <\/li>\n<li>Link to external KML or KMZ file URLs (no need to upload if already hosted)  <\/li>\n<li>Support for GPX files (upload GPS tracks or link to GPX URLs as layers)  <\/li>\n<li>Create multiple map layers and assign any combination of layers to Listdom maps  <\/li>\n<li>Highlight areas, boundaries, routes, or shapes on Google Maps or OpenStreetMap seamlessly  <\/li>\n<li>No coding required \u2013 simply add your KML\/GPX files and Listdom handles the rest<\/li>\n<\/ul>\n\n<p>\u2705 <a href=\"https:\/\/demo.webilia.com\">Live Demo<\/a> \u2013 See Listdom in action (including add-ons)\n\u2705 <a href=\"https:\/\/api.webilia.com\/go\/listdom-docs\">Listdom Documentation<\/a> \u2013 Step-by-step guides for Listdom &amp; add-ons\n\u2705 <a href=\"https:\/\/listdom.net\">Listdom Website<\/a> \u2013 Learn more about Listdom, support, and additional add-ons<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> (or install via <strong>Plugins \u2192 Add New<\/strong> in WordPress by searching \"Listdom KML Addon\").  <\/li>\n<li>Activate the <strong>Listdom KML Addon<\/strong> through the <strong>Plugins<\/strong> menu in WordPress.  <\/li>\n<li>Make sure the <strong>Listdom<\/strong> directory plugin is installed and active (this add-on requires Listdom to function).  <\/li>\n<li>Navigate to <strong>Listdom \u2192 Map Layers<\/strong> in your WordPress dashboard to add your KML\/GPX layers. Create a new layer by uploading a KML\/KMZ or GPX file, or by entering the URL to an external file. Save the layer and assign it to your Listdom map shortcodes as needed.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20add-on%20require%20the%20listdom%20plugin%3F\"><h3>Does this add-on require the Listdom plugin?<\/h3><\/dt>\n<dd><p>Yes \u2013 you must have the core <strong>Listdom<\/strong> plugin installed and active for this add-on to work.<\/p><\/dd>\n<dt id=\"what%20map%20providers%20are%20supported%20for%20the%20kml%20layers%3F\"><h3>What map providers are supported for the KML layers?<\/h3><\/dt>\n<dd><p>The KML\/GPX overlay will display on any map provider supported by Listdom (e.g. Google Maps, OpenStreetMap\/Leaflet, etc.). The add-on integrates with Listdom\u2019s map system, so your custom layers appear just like native map features.<\/p><\/dd>\n<dt id=\"can%20i%20use%20gpx%20files%20with%20this%20add-on%3F\"><h3>Can I use GPX files with this add-on?<\/h3><\/dt>\n<dd><p>Absolutely. You can upload <strong>.gpx<\/strong> files or provide a URL to a GPX file just like KML files, and the GPX data (such as routes or waypoints) will be displayed as a layer on the map.<\/p><\/dd>\n<dt id=\"can%20i%20add%20multiple%20kml%20layers%20to%20the%20same%20map%3F\"><h3>Can I add multiple KML layers to the same map?<\/h3><\/dt>\n<dd><p>Yes. You can create multiple layers in the <strong>Map Layers<\/strong> admin section. When configuring a Listdom map (via shortcode or widget), you can select which layers to include. This allows you to overlay several KML\/GPX layers on one map if needed.<\/p><\/dd>\n<dt id=\"can%20i%20link%20to%20a%20kml%20file%20instead%20of%20uploading%20it%3F\"><h3>Can I link to a KML file instead of uploading it?<\/h3><\/dt>\n<dd><p>Yes. When adding a new layer, you have the option to provide an <strong>external URL<\/strong> for the KML (or GPX) file. If a URL is provided in the layer settings, Listdom will use that and ignore any uploaded file. This is useful if your KML file is hosted elsewhere or is too large to upload.<\/p><\/dd>\n<dt id=\"how%20do%20i%20control%20the%20kml%20layers%20on%20single%20listing%20pages%3F\"><h3>How do I control the KML layers on single listing pages?<\/h3><\/dt>\n<dd><p>You can disable KML layers by visiting <strong>Listdom \u2192 Settings \u2192 Addons \u2192 KML Addon<\/strong>, then disabling the <strong>Display in Single Listing<\/strong> section.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2.0 - February 25th, 2026<\/h4>\n\n<ul>\n<li>Maintenance updates.<\/li>\n<\/ul>\n\n<h4>2.1.0 - November 28th, 2025<\/h4>\n\n<ul>\n<li>Maintenance updates.<\/li>\n<li>Minimum required PHP updated to 7.4.<\/li>\n<\/ul>\n\n<h4>2.0.0 - November 9th, 2025<\/h4>\n\n<ul>\n<li>Fixed some issues.<\/li>\n<\/ul>\n\n<h4>1.9.1 - October 5th, 2025<\/h4>\n\n<ul>\n<li>Addressed some background issues.<\/li>\n<\/ul>\n\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>Initial public release on WordPress.org<\/li>\n<li>Add and manage custom map layers using KML, KMZ, and GPX files<\/li>\n<li>Upload files directly or provide external file URLs<\/li>\n<li>Full support for GPX routes and waypoints<\/li>\n<li>Display custom shapes, boundaries, and paths on Listdom maps<\/li>\n<li>Works with all Listdom-supported map providers (Google Maps, OpenStreetMap, etc.)<\/li>\n<li>Create unlimited map layers and assign them to shortcodes and map views<\/li>\n<li>Assign multiple layers to the same map for advanced overlays<\/li>\n<li>Integrated \u201cMap Layers\u201d admin menu in Listdom dashboard<\/li>\n<li>Compatible with all official Listdom addons<\/li>\n<li>Manage the layers visibility on the maps of the single listing page<\/li>\n<li>No coding required \u2013 fully handled via WordPress admin<\/li>\n<\/ul>","raw_excerpt":"Easily add KML (and GPX) map layers to your Listdom directory maps, highlighting specific areas, routes, or boundaries.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/245807","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=245807"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/webilia"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=245807"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=245807"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=245807"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=245807"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=245807"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=245807"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}