Description
WP GPX Maps turns a GPX, FIT, TCX or KML file into an interactive map and charts: upload the track, add the GPX Map block (or the [sgpx] shortcode) and your readers get the route, the elevation profile and the statistics of your hike, ride or run.
See how it works in under three minutes: the block, the shortcode, the charts, 3D maps and activities.
Fast, also with very long tracks
The map code is loaded only on the pages that show a map, and every map starts when it gets near the screen. Even long-distance trails open in a second or two. See them live:
- Camino Francés: 769 km, 32,962 points, a 2 MB GPX file
- Alta Via 1 of the Dolomites: 120 km, 7,441 points
- Alta Via degli Eroi on Monte Grappa: 40 km over the First World War front line
Maps
- OpenStreetMap and other free maps (no account needed): OpenStreetMap, OpenTopoMap, CyclOSM, Humanitarian, OpenSeaMap, and the Thunderforest maps (OpenCycleMap, Outdoors, Transport, Landscape) with a free Thunderforest API key.
- MapLibre (recommended), free and without an API key: vector maps (OpenFreeMap Liberty, Bright, Positron), OpenStreetMap and OpenTopoMap, 3D terrain, fog and sky, shaded relief and a tilted 3D view, or your own style (MapTiler, Stadia Maps…).
- MapBox with your own API key: Outdoors, Streets, Satellite, Satellite Streets, Light, Dark, Standard and custom styles, 3D terrain, fog and a tilted 3D view (
pitch,bearing). - Track colored by grade (blue descent, green flat, yellow to red climb), speed, heart rate or elevation, with a legend.
- Several GPX files in one map (
gpx="a.gpx,b.gpx"), one color per file with a legend. - Activities: tag your routes as hiking, stroller-friendly, mountain bike, climbing, snowshoeing and more (or your own activities, each with an emoji icon). Every activity has its own page on the site, and the site search finds routes by activity.
- Soft edges: the map can fade into the page instead of ending with a hard border (
fadeedges). - Start / finish markers, distance markers every N km or miles, waypoints with popups, full screen, photos from NextGEN Gallery or from the images attached to the post.
Charts
- Filled elevation profile, speed, heart rate, cadence, temperature and grade.
- Move the mouse on the chart and the position is shown on the map; move it on the track and the point is shown in the chart.
- GPS noise is smoothed out: grade averaged over about 100 m, speed without single spikes.
- Meters, kilometers, feet, miles or nautical miles; speed in km/h, mph, min/km, min/mile, knots or min/100 m.
Summary
Total distance, maximum and minimum elevation, total climbing and descent, average and maximum speed, maximum grade, average heart rate, cadence and temperature, total time and moving time (pauses excluded).
Readable by AI assistants, search engines and screen readers
A map drawn by JavaScript is invisible to ChatGPT, Perplexity, Google AI Overviews and other AI assistants, to search engines and to screen readers: they read the text of the page, not the map. WP GPX Maps also describes every track in the page itself:
- Text description of the route, e.g. “Map of the route Sentiero 157: 4.38 km, 145 m of climbing and 376 m of descent, elevation between 1,315 m and 1,580 m, time 01:54:36. It starts at … and ends at …”, linked to the map for screen readers. Not shown on the page by default, or shown under the map (
description="visible"). - Structured data (schema.org
TouristTripin JSON-LD) with distance, climbing and descent, highest and lowest point, time and the line of the route, so AI assistants and search engines can answer questions like “how long is this hike?” with the right numbers. The track file is linked only when you allow its download. - Both can be turned off in Settings > WP GPX Maps or for one map (
description="false",structureddata="false"), and changed by developers with thewpgpxmaps_track_descriptionandwpgpxmaps_structured_datafilters.
Easy to use
- GPX Map block for the block editor with live preview: pick an uploaded GPX file from a list and set every option in the sidebar.
- Upload your track files in the Media Library, like images: they are organized by month, searchable and attached to the post. Or keep them in Settings > WP GPX Maps > Tracks (editors and authors can upload their own files).
- Every option has a default in the settings, so a simple
[sgpx gpx="/wp-content/uploads/gpx/my-track.gpx"]is enough. - GPX 1.0 and 1.1 (Garmin and Strava extensions: heart rate, cadence, temperature), FIT files from Garmin, Wahoo and other devices, TCX and KML / KMZ, multi-track files.
- Fast pages: the map style is loaded only on the pages with a map, and every map downloads its code only when it gets near the screen (lazy load). Cache of the processed tracks, works with PHP 7.4 to 8.4.
Support and development
- Questions and bug reports: the support forum.
- Development, issues and pull requests: GitHub.
- Translations: translate.wordpress.org.
- Support the development: GitHub Sponsors.
Icons made by Freepik from www.flaticon.com, licensed under CC BY 3.0.
Screenshots
Blocks
This plugin provides 1 block.
- GPX Map Show a GPX track on a map with elevation, speed and heart rate charts.
Installation
- Install the plugin from Plugins > Add New (search for “WP GPX Maps”) and activate it.
- Upload your GPX files in the Media Library (also from the block, with the Media Library button) or in Settings > WP GPX Maps > Tracks, or use any GPX file already on your site or on another site.
- In a post or page add the GPX Map block and choose the GPX file. With the classic editor use the shortcode, for example
[sgpx gpx="/wp-content/uploads/gpx/my-track.gpx"]. - Optional: in Settings > WP GPX Maps set the defaults for all the maps, a Thunderforest API key for the Thunderforest maps or a MapBox API key for the MapBox maps and 3D terrain.
FAQ
-
Do I need an API key?
-
No. OpenStreetMap, Humanitarian, Hike & Bike and OpenSeaMap work without a key. The Thunderforest maps need a free Thunderforest API key. The 3D terrain works without a key with the MapLibre map engine. MapBox styles need your own MapBox access token. The map engine (Leaflet, MapLibre or MapBox) is chosen in the settings, or for a single map in the block or with
enginein the shortcode; new sites start with MapLibre; on sites that used an older version the maps keep using MapBox when a MapBox token is set, otherwise Leaflet. -
How do I show the 3D view?
-
Choose the MapLibre engine (free, no key) or set a MapBox access token, then enable 3D terrain and a view tilt in the block (or
engine=maplibre mapbox3d=true pitch=60in the shortcode).bearingrotates the view,mapboxstylechooses the style of a single map, for examplesatellite-streets-v12. -
How do I show several tracks in one map?
-
Use the GPX files separated by commas:
[sgpx gpx="/wp-content/uploads/gpx/day1.gpx,/wp-content/uploads/gpx/day2.gpx"]. Each file gets its own color and the totals are for the whole route. -
Which shortcode attributes are available?
-
The main ones (every attribute also has a default in the settings;
true/falseturn an option on or off):- gpx: path of the GPX file from the site root, or its URL; several files separated by commas.
- mheight, gheight, width: map height, chart height (
0pxhides the chart), width. - mtype: map type without MapBox:
OSM1OpenStreetMap,OSM2Thunderforest OpenCycleMap (CyclOSM without API key),OSM3Thunderforest Outdoors,OSM4Transport,OSM5Landscape (Thunderforest maps need an API key, otherwise OpenStreetMap is used),OSM7Humanitarian,OSM9OpenTopoMap,OSM10OpenSeaMap sea marks over OpenStreetMap,OSM11GSI Japan,OSM12CyclOSM. - engine: map engine,
leaflet,maplibreormapbox(MapBox needs an access token). - maplibrestyle: MapLibre style,
liberty,bright,positron,osm,topo, or the https URL of a style.json. - mapboxstyle, mapbox3d, pitch, bearing: MapBox style, 3D terrain (MapLibre and MapBox), view tilt (0-85) and rotation.
- fog, hillshade, exaggeration (MapLibre and MapBox): fog and sky on the horizon, shaded relief (also without 3D terrain), height of the 3D terrain (
1real, up to3, default1.5). - colorby:
grade,speed,hr,elevationornone. - mlinecolor: track color (several colors separated by spaces, one per track).
- kmmarkers: distance marker every N km or miles; startend: start / finish markers.
- fadeedges:
trueto fade the edges of the map into the page, or the color of the page behind the map, e.g.#f4f1ea. - waypoints, startIcon, endIcon, currentIcon, waypointicon, zoomonscrollwheel, download.
- showele, showspeed, showhr, showcad, showatemp, showgrade and their colors glinecolor, glinecolorspeed, glinecolorhr, glinecolorcad, glinecoloratemp, glinecolorgrade.
- uom: 0 meters, 1 feet/miles, 2 meters/kilometers, 3 meters/nautical miles, 4 meters/miles, 5 feet/nautical miles.
- uomspeed: 0 m/s, 1 km/h, 2 miles/h, 3 min/km, 4 min/mile, 5 knots, 6 min/100 m.
- chartFrom1, chartTo1, chartFrom2, chartTo2: range of the altitude and speed axes.
- summary and summarytotlen, summarymaxele, summaryminele, summaryeleup, summaryeledown, summaryavgspeed, summarymaxspeed, summarymaxgrade, summaryavgcad, summaryavghr, summaryavgtemp, summarytotaltime, summarymovingtime.
- nggalleries, ngimages, attachments, dtoffset: photos on the map.
- pointsoffset, donotreducegpx, skipcache: processing of large files.
- description: text description of the track for screen readers, search engines and AI,
hidden(default),visibleorfalse; structureddata:falseleaves out the schema.org data.
The complete list with the current defaults is in Settings > WP GPX Maps > Help.
-
What happens with very large GPX files?
-
The plugin skips points closer than 10 meters (
pointsoffset) and can keep about 200 points for the map and the chart, then caches the result, so even long tracks load fast. -
How do I keep many GPX files organized?
-
Upload them in the Media Library: WordPress puts them in a folder for each month, and you can search them, give them a title and see the post they belong to. Media folder plugins work with them too. In the GPX Map block choose a file with the Media Library button. Every uploaded track file is checked first: files that are not valid tracks, or that contain scripts or HTML, are refused.
-
Can visitors find all the stroller-friendly walks, or all the mountain bike routes?
-
Yes. Tick the activities of a route in the editor (Activities panel, like categories), in Quick Edit, or for many posts at once with Bulk Edit. Each activity has a page, e.g.
/activity/mountain-bike/, you can add to the menu, and the site search finds the routes by activity. Edit the list and the icons in Posts > Activities. Media Library files can have activities too. -
Which file formats can I use?
-
GPX, FIT (the activity files of Garmin, Wahoo, Coros and most bike computers and watches), TCX and KML / KMZ (Google Earth). Use them like a GPX file:
[sgpx gpx="/wp-content/uploads/gpx/ride.fit"]. The format is recognized from the content of the file. -
The map is not styled, or is missing, in a widget or a page builder
-
The plugin loads the map style only on the pages whose posts contain the block or the shortcode; maps added in other ways load it in the footer. To load it in the head of every page add
add_filter( 'wpgpxmaps_load_assets', '__return_true' );to your theme. Maps start when they get near the screen: to start them as soon as the page has loaded useadd_filter( 'wpgpxmaps_lazy_load', '__return_false' );. -
Can AI assistants like ChatGPT read my routes?
-
Yes. Besides the map, every map prints a short text description of the route and schema.org structured data (JSON-LD) with distance, elevation, time and the route line. AI assistants, search engines and screen readers read them even though they can’t run the map. The description is not shown on the page unless you choose so; you can turn both off in the settings.
-
Is it free?
-
Yes, WP GPX Maps is free and open source (GPLv2 or later).
Reviews
Contributors & Developers
“WP GPX Maps – GPX, FIT & KML maps with elevation profile” is open source software. The following people have contributed to this plugin.
Contributors“WP GPX Maps – GPX, FIT & KML maps with elevation profile” has been translated into 5 locales. Thank you to the translators for their contributions.
Translate “WP GPX Maps – GPX, FIT & KML maps with elevation profile” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.13.00
- New: the mouse wheel zooms the map while it is in full screen (Leaflet, MapLibre and Mapbox), then follows the setting again when it leaves full screen
- Map buttons redesigned: the same look for Leaflet, MapLibre and Mapbox, all on the right in the order zoom, full screen, map type, flyover; the map style of MapLibre and Mapbox is chosen from a layers button
- Soft edges also on the MapLibre maps
- Built with Node 26 LTS and Vite 8
1.12.01
- Fix: the CyclOSM style is no longer offered for the MapLibre maps, where it stayed empty (its server does not allow MapLibre to load the tiles); maps that used it show the Liberty style. CyclOSM still works with the Leaflet maps
1.12.00
- New: map effects for MapLibre and MapBox, in the settings, in the block and in the shortcode: fog and sky (
fog), shaded relief that shows mountains and valleys also on flat maps (hillshade) and the height of the 3D terrain (exaggeration)
1.11.01
- Fix: no more 404 error in the browser console for maplibre-gl-worker.mjs.map on the MapLibre maps
1.11.00
- New: MapLibre map engine, free and open source: vector maps and 3D terrain without an API key, fog, tilted view, animation on load, flyover and a style switcher. Choose it in the settings, in the block or with
engine=maplibre - MapLibre is the recommended engine and the default on new sites; existing sites keep their maps as they are until the engine is changed in the settings
- New:
maplibrestyleand a custom MapLibre style (the https URL of a style.json, e.g. MapTiler or Stadia Maps) - Faster pages: MapBox and MapLibre are loaded only by the maps that use them, the Leaflet maps load about 4 times less JavaScript
- Fix: no more 404 error in the browser console for WP-GPX-Maps.es.js.map
1.10.04
- New name on wordpress.org, “WP GPX Maps – GPX, FIT & KML maps with elevation profile”, and new tags, so the plugin is easier to find
- The “what’s new” notice is shown only after a new version (for example 1.10 to 1.11), not after small fixes like this one
- The readme links to the wordpress.org support forum
1.10.03
- Fix: deactivating the plugin no longer deletes its settings; they are removed only when the plugin is deleted
- The notice after an update shows what is new, with the video, instead of the old message about Mapbox: the free OpenStreetMap maps do not need a Mapbox key
- A short request to leave a review, two weeks after the installation or the update (only for administrators, on the dashboard, the plugins page and the WP GPX Maps page; it can be postponed or turned off)
- Links to leave a review, to support the development and to get notified about WP GPX Maps Pro at the top of the WP GPX Maps page
1.10.02
- Fix: the max grade in the summary is measured over about 200 m instead of 100 m, so a small elevation error of the GPS no longer gives grades like 50-70% (tested also on 30,000-point tracks); the track colors by grade do not change
1.10.01
- Fix: the “Reduce GPX” and “Cache” checkboxes in the settings had labels that said the opposite of what they do: they are now “Keep all GPX points (do not reduce)” and “Do not use the cache” (the saved settings do not change)
- Fix: the labels and options of the settings page can be translated
1.10.00
- New: FIT (Garmin, Wahoo and other devices), TCX and KML / KMZ files, with heart rate, cadence, temperature and times when the file has them; KML placemarks are shown as waypoints
- New: the map style is loaded only on the pages that show a map, and every map downloads its code only when it gets near the screen (lazy load): faster pages, also for the pages without maps
- New: every map describes its track in text (for screen readers, search engines and AI assistants) and in schema.org structured data (JSON-LD), with settings, shortcode attributes
descriptionandstructureddataand filters to change them - New: activities (hiking, walking, stroller-friendly, mountain bike, road cycling, gravel, trail running, climbing, snowshoeing, ski touring, or your own) for posts, pages and track files, with an emoji icon, a page for each activity, site search by activity and the activities in the structured data
- New: track files (GPX, FIT, TCX, KML, KMZ) in the Media Library, organized by month and searchable, with a “Media Library” button in the GPX Map block; links to the site’s own files are read as local files instead of being downloaded
- Security: every uploaded track file (Media Library and Tracks tab) is checked: it must be a valid track file, without scripts, HTML or XML entities
- New: soft edges, the map fades into the page (setting, block option and
fadeedgesattribute, also with the color of the page) - New: OpenTopoMap (OSM9, replaces Hike & Bike, whose server is offline) and CyclOSM (OSM12) maps
- Fix: a clear message instead of an empty map when the file is corrupted, is not a track file or has no track points
- Fix: total distance too long when some points of the track have no elevation (a vertical jump to 0 m was added to the distance)
- Fix: GPX files with only a route (no track) have distance, statistics and chart
- Fix: the OpenStreetMap credit link uses https (no mixed content warning on https sites)
- Fix: OpenStreetMap maps in the block editor showed “Access blocked” tiles (the editor sends no Referer for images)
- Fix: Open Cycle Map without a Thunderforest API key stopped the map with a JavaScript error, it now shows CyclOSM; the other Thunderforest maps without a key show OpenStreetMap
- Fix: the Thunderforest Outdoors address was misspelled, so that map never loaded
- Fix: OpenSeaMap is shown over OpenStreetMap (it only has the sea marks) and can be turned on and off in the layer list
- Fix: the map attributions credit the real map provider instead of MapBox; the OpenStreetMap tiles are no longer downloaded twice
- Removed the “MapToolKit – Terrain” option (provider removed in 1.7.02): maps that still use it show OpenStreetMap
1.9.00
- New: “GPX Map” block for the block editor, with live preview, a list of the uploaded GPX files and all the main options in the sidebar (the [sgpx] shortcode keeps working)
- New: several GPX files in one map, gpx=”a.gpx,b.gpx”: one color per file, legend, cumulative distance and totals
- New: start / finish markers (hide with startend=”false”) and distance markers every N km or miles (kmmarkers=”5″)
- New: summary with moving time, max speed and max grade (summarymovingtime, summarymaxspeed, summarymaxgrade)
- New: filled elevation profile and a vertical line on the selected point; hovering the track also shows the point in the chart with MapBox
- Fix: “Total descent” was a negative number
- Fix: the chart distance no longer restarts from 0 for each track of a multi-track GPX file
- Fix: chart tooltip showed pixel positions instead of distance and values; selecting a point from the map did not show it in the chart
- Developers: wpgpxmaps_get_track_info() and wpgpxmaps_module_url(); the map module exports Leaflet
- New: MapBox style, 3D terrain and initial 3D view for each map: mapboxstyle, mapbox3d, pitch, bearing (also in the block)
- Charts: grade averaged over about 100 m and speed without GPS spikes; max speed computed the same way; whole meters on the altitude axis
- Fix: gheight=”0px” showed an empty chart instead of hiding it
- New: color the track by grade (climb / descent), speed, heart rate or elevation, with a legend on the map: colorby=”grade|speed|hr|elevation”, in the block and in the settings
- Fix: “false” values in the shortcode (e.g. showele=false, summary=false) now turn off options enabled in the settings
- Maps also start when the page is already loaded (block editor preview, content loaded later)
- Developers: hooks for add-ons (filters wpgpxmaps_shortcode_atts, wpgpxmaps_map_extra, wpgpxmaps_map_html, wpgpxmaps_block_shortcode_atts, wpgpxmaps_admin_tabs; actions wpgpxmaps_enqueue_scripts, wpgpxmaps_admin_tab_{tab}; JavaScript event “wpgpxmaps:ready”)
1.8.00
- MapBox provider: needs ApiKey and brings a lot of new cool features like 3d maps and much more
- Security: fixed a reflected XSS. Shortcode parameters can no longer be set from the page URL (query string)
- Security: GPX files and folders must be inside the WordPress site, wp-content or uploads folder (path traversal)
- Security: added nonce checks to GPX upload and to the update notice dismiss (CSRF)
- Security: safer cache reading, no network access while parsing GPX, temporary copies of remote GPX are deleted
- Fix: map not displayed on pages with nested permalinks or with WordPress in a subfolder
- Fix: map not displayed when waypoints are enabled
- Fix: PHP 8 fatal errors with missing, invalid or remote GPX files that can’t be downloaded
- Fix: PHP 8 errors with tracks without time or elevation and with empty heart rate, cadence or temperature values
- Fix: PHP 8 warnings with images without GPS data, missing NextGen galleries, Clear Cache and shortcodes outside posts
- Fix: files uploaded by Editors and Authors are saved in their own folder again
- Fix: total time in the summary is correct for tracks longer than 24 hours
- Fix: chart error (and map not centered) with GPX files that contain more than one track
- Fix: chart error when the altitude chart is disabled
- Fix: heart rate, cadence and temperature are read from every GPX app (e.g. Strava), not only Garmin
- Fix: custom waypoint icon was never shown
- Fix: MapBox maps use the API key and the default style from the plugin settings
- MapBox: waypoints with popups, no duplicate markers when the style is changed, play button icon
- Fix: GPX files with more than one track are drawn as separate lines (Leaflet and MapBox)
- Fix: browsers load the new JavaScript after every plugin update (no stale cache)
- Thanks to arnaud-izzi (PHP 8 fixes for GPX files without elevation, GitHub #65) and DAnn2012 (help text, GitHub #66)
- Requires WordPress 6.5 and PHP 7.4 or newer
1.7.10
- Fix security issues
1.7.06
- Fix vulnerability
1.7.05
- Fix NextGen warnings
1.7.04
- Fix php8+ errors
1.7.03
- fix download file link
- fix error with images exif parsing
1.7.02
- fix admin error
1.7.01
- General: Removed Maptoolkit (code OSM6) map provider. Requested by H.F. (Maptoolkit Managing director)
- General: Added new map type “Thunderforest – Outddors” (OSM3)
- Admin: Added admin notices in the dashboard
- Settings Tab: In the map selection changed to the correct maps provider from “Open Cycle Map”* Settings Tab: to “Thunderforest”
- Administration Tab: New Tab with the settings “Editor & Author upload” and “Show update notice”
- Help Tab: In the map selection changed to the correct maps provider from “Open Cycle Map” to “Thunderforest”
- Output: In the map selection changed to the correct maps provider from “Open Cycle Map” to “Thunderforest”
- Output: Fixed in map footer for each map, the corresponding map provider is displayed with URL
- Code: Added PHP version notices, WordPress 5.3 requires PHP 5.6.20
- Code: Added Missing entries for add and delete options
- Code: Style for output moved in a seperate CSS file
- Code: Adjustments a la WPCS
- Code: Small CSS design optimizations for the tabs
- Code: Upgrade bootstrap-table to 1.13.2
- Code: Removed german language file (now over translate.wordpress.org)
1.7.00
- Added: Authors can upload GPX tracks in a folder called as your user name, inside [../wp-upload dir/gpx/[your user name] (thanks to wildcomputations)
- Added: Authors an Admins can see the current values for shortcodes in help tab
- Added: Button to instant copy the shortcode of the selected GPX file in the tab track
- Added: different size logos for the plugin store (icon.svg, icon128x128.png and icon256x256.png) [inside ../plugins/wp-gpx-maps/assets]
- Changed: Settings tab is for non-Admin users is not more visible
- Tweak: Help tab is easier to read
- Tweak: Plugin is now complete translatable (Backend + Frontend)
- Tweak: WordPress coding standards
- Upgrade: Leaflet to 1.5.1
- Upgrade: leaflet.fullscreen to 1.4.5
- Upgrade: Chart.min.js to 2.8.0
1.6.07
- resolve admin error
1.6.06
- Added average values under the graph (thanks to cyclinggeorgian)
1.6.04
- NGG gallery is working
- Getting HR, Cad and Temp working again (thanks to cyclinggeorgian)
- Fix javascript errors
- Fix multiple traks gpx
1.6.03
- Fix syntax error causing graph not to display (thanks to nickstabler)
1.6.02
- Resolved errors with start and end icons
1.6.01
- Removed Gogole maps. Leafletjs instead.
- — NextGen Gallery is not working, due next gen image format changed — I’ll fix soon
1.5.05
- renamed javascript functions to avoid collision with other plugins
- reduced chart line thickness
1.5.04
- fix uom
- fix file not found
1.5.03
- fix random error
1.5.02
- Security improvements
1.5.01
- Improved security
- Included javascript
- Multiple file upload
- Implemented sorting in file list
- Renamed internal function to improve wp compatibility
1.5.00
- replaced highcharts with chartjs. This is a forced choice due highcharts license issue, view: https://devfarm.it/wordpress-plugin/wordpress-plugin-directory-notice-wp-gpx-maps-temporarily-disabled/
1.3.16
- Added Norwegian nb_NO translation (thanks to thordivel)
- Added Japanese ja_JP translation (thanks to dentos)
1.3.15
- Switched to HTTPS where possible (thanks to delitestudio)
1.3.14
- Added Thunderforest Api Key on settings: for OpenCycleMap
1.3.13
- Added google maps api key on settings
- Removed parameter ‘sensor’ on google maps js
- Added unit of measure of speed for swimmers: min/100 meters
1.3.12
- Fix incompatibility with Debian PHP7 (thanks to phbaer) https://github.com/devfarm-it/wp-gpx-maps/pull/5
1.3.10
- Improved german translations (thanks to Konrad) http://tadesse.de/7882/2015-wanderung-ostrov-tisa-ii/
1.3.9
- Retrieve waypoints in JSON, possibility to add a custom marker (Changed by Michel Selerin)
1.3.8
- Improved Google Maps visualization
1.3.7
- NextGen Gallery’s Attachment support. Thanks to Stephan Klein (https://klein-gedruckt.de/2015/03/wordpress-plugin-wp-gpx-maps/)
1.3.6
- Fix: remote file download issue
- Fix: download file link with WPML
- Improved cache with filetime (thanks to David)
1.3.5
- Fix: Garmin cadence again
- Fix: WP Tabs
1.3.4
- Fix: Garmin cadence
- Infowindows closing on mouseout
1.3.3
- Add feet/Nautical Miles units (thanks to elperepat)
- Update OpenStreetMaps Credits
- WP Tabs fix
1.3.2
- fix: left axis not visible (downgrade highcharts to v3.0.10)
- fix: fullscreen map js error
1.3.1
- fix: http/https javascript registration
- fix: full screen map css issue
1.3.0
- Speed improvement
- Rewritten js classes
- Added Temperature chart
- Added HTML5 Gps position (you can now follow the gpx with your mobile phone/tablet/pc)
1.2.6
- Speed improvement
1.2.5
- Added Catalan translation, thanks to Edgar
- Updated Spanish translation, thanks to Dani
- Added different types of distance: Normal, Flat (don’t consider altitude) and Climb distance
1.2.4
- Added Bulgarian translation, thanks to Svilen Savov
- Added possibility to hide the elevation chart
1.2.2
- Smaller map type selector
- Fix: Google maps exception for NextGen Gallery
1.2.1
- Fix: NextGen Gallery 1.9 compatibility
1.2.0
- NextGen Gallery 2 support
- NextGen Gallery Pro support
1.1.46
- Added meters/miles chart unit of measure
- Added Russian translation, thanks to G.A.P
1.1.45
- Added nautical miles as distance (Many thanks to Anders)
1.1.44
- Added Chart zoom feature
- Some small bug fixes
1.1.43
- Added Portuguese (Brazilian) translation, thanks to André Ramos
- new map: Open Cycle Map – Transport
- new map: Open Cycle Map – Landscape
1.1.42
- qTranslate compatible
1.1.41
- Added Polish translation, thanks to Sebastian
- Fix: Spanish translation
- Minor javascript improvement
1.1.40
- Improved italian translation
- Added grade chart (beta)
1.1.39
- Added French translation, thanks to Hervé
- Added Nautical Miles per Hour (Knots) unit of measure
1.1.38
- Fix: garmin gpx cadence and heart rate
- Updated Turkish translation, thanks to Edip
- Added Hungarian translation, thanks to Tami
1.1.36
- Even Editor and Author users can upload their own gpx. Administrators can see all the administrators gpx. The other users can see only their uploads
1.1.35
- Fix: In the post list, sometime, the maps was not displaying correctly ( the php rand() function was not working?? )
- Various improvements for multi track gpx. Thanks to GPSracks.tv
- Summary table is now avaiable even without chart. Thanks to David
1.1.34
- 2 decimals for unit of measure min/km and min/mi
- translation file updated (a couple of phrases added)
- File list reverse order (from the newer to the older)
- nggallery integration: division by zero fixed
1.1.33
- Decimals reducted to 1 for unit of measure min/km and min/mi
- map zoom and center position is working with waypoints only files
- automatic scale works again (thanks to MArkus)
1.1.32
- You can exclude cache (slower and not recommended)
- You can decide what show in the summary table
- German translation (thanks to Ali)
1.1.31
- Fixed fullscreen map image slideshow
1.1.30
- Multi track gpx support
- Next Gen Gallery images positions derived from date. You can adjust the date with the shortcode attribute dtoffset
- If you set Chart Height (shortcode gheight) = 0 means hide the graph
- Fix: All images should work, independent from browser cache
1.1.29
- Decimal separator is working with all the browsers
- minutes per mile and minutes per kilometer was wrong
1.1.28
- Decimal and thousand separator derived from browser language
- Added summary table (see settings): Total distance, Max elevation, Min elevation, Total climbing, Total descent, Average speed
- Added 2 speed units of measure: minutes per mile and minutes per kilometer
1.1.26
- Multilanguage implementation (only front-end). I’ve implemented the italian one, I hope somebody will help me with other languages..
- Map Full screen mode (I’m sure it’s not working in ie6. don’t even ask!)
- Added waypoint custom icon
1.1.25
- Added possibility to download your gpx
1.1.23
- Security fix, please update!
1.1.22
- enable map zoom on scroll wheel (check settings)
- test attributes in get params
1.1.21
- google maps images fixed (templates with bad css)
- upgrade to google maps 3.9
1.1.20
- google maps images fixed in Yoko theme
1.1.19
- include jQuery if needed
1.1.17
- Remove zero values from cadence and heart rate charts
- nextgen gallery improvement
1.1.16
- Cadence chart (where available)
- minor bug fixes
1.1.15
- migration from google chart to highcharts. Highcharts are much better than google chart! This is the base for a new serie of improvements. Stay in touch for the next releases!
- heart rate chart (where available)
1.1.14
- added css to avoid map bars display issue
1.1.13
- added new types of maps: Open Street Map, Open Cycle Map, Hike & Bike.
- fixed nextgen gallery caching problem
1.1.12
- nextgen gallery display bug fixes
