

Backend route editor showing GPX upload meta box with automatically computed distance, elevation gain/loss, and route statistics
GTL Maps is built for cycling and outdoor tourism websites that need to publish curated routes with detailed GPX data. The plugin registers a “Route” custom post type, handles GPX upload and parsing, and renders interactive Leaflet maps via shortcode or automatically above single route posts. It also provides a “Point of Interest” post type to highlight attractions around each route and exposes REST API endpoints for custom front-end integrations.
Key features:
gtl/v1/routes and gtl/v1/pois) so modern front-ends can consume the data.This plugin includes the following open-source libraries:
Leaflet.js – BSD-2-Clause License – https://leafletjs.com/
Interactive mapping library for displaying GPX routes and points of interest on dynamic, tile-based maps.
Chart.js – MIT License – https://www.chartjs.org/
JavaScript charting library for rendering elevation profile visualizations with interactive tooltips.
leaflet-gpx – BSD-2-Clause License – https://github.com/mpetazzoni/leaflet-gpx
Leaflet plugin for parsing and displaying GPX track files with waypoint markers.
All included libraries are GPL-compatible and bundled locally for optimal performance and reliability.