sandywp / plugins / wp-gpx-maps

WP GPX Maps

4.1 out of 5 stars. 4.1 59 reviews

Draws a GPX track with altitude graph. You can also display your nextgen gallery images in the map.

Launch a sandbox with this plugin → No signup.
Ready in seconds.

v1.7.11 4,000+ installs WP 6.2.0+

your-sandbox.sandywp.com/wp-admin
WP GPX Maps running inside a SandyWP sandbox

What you get inside

6 screens
  • Simple GPX

  • GPX with waypoints

  • Admin area - List of tracks

  • Admin area - Settings

  • Altitude & Speed

  • Altitude & Speed & Heart rate

About this plugin

This plugin has, as input, the GPX file with the track you’ve made and as output it shows the map of the track and an interactive altitude graph (where available).

Fully configurable:

  • Custom colors
  • Custom icons
  • Multiple language support

Supported charts:

  • Altitude
  • Speed
  • Heart rate
  • Temperature
  • Cadence
  • Grade

NextGen Gallery Integration:

Display your NextGen Gallery images inside the map!
Even if you don’t have a GPS camera, this plugin can retrive the image position starting from the image date and your GPX file.

Post Attachments Integration:

This version is extended by: Stephan Klein and supports displaying all images attached to a post without using NGG.

Try this plugin: https://devfarm.it/wp-gpx-maps-demo/

Support:

If you need help, please use: www.devfarm.it Support Forum

Would you like to help fix bugs or further develop the plugin? On Github you can contribuite easly with your code.

Translations:

Translators are welcome to contribute to the plugin. Please use the WordPress translation website.

The language files in the plugin contain 18 translatable texts for 13 languages:

  • Catalan ca
  • Dutch nl_NL
  • English (default)
  • French fr_FR
  • Hungarian hu_HU
  • Italian it_IT
  • Norwegian nb_NO
  • Polish pl_PL
  • Portuguese (Brazilian) pt_BR
  • Russian ru_RU
  • Spanish es_ES
  • Swedish sv_SE
  • Turkish tr_TR
  • Bulgarian bg_BG
  • Slovak cs_CZ
  • Norwegian nb_NO
  • Japanese ja_JP

(Many thanks to all guys who helped me with the translations)

Supported GPX namespaces are:

  1. http://www.topografix.com/GPX/1/0

  2. www.topografix.com/GPX/1/1

  3. http://www.garmin.com/xmlschemas/GpxExtensions/v3

  4. http://www.garmin.com/xmlschemas/TrackPointExtension/v1

Thanks to: www.securcube.net, www.devfarm.it

Icons made by Freepik from www.flaticon.com is licensed by Creative Commons BY 3.0

Questions

Which map types are available?

You can use the following map types:

  1. OSM1 = Open Street Map (Default setting)
  2. OSM2 = Open Cycle Map / Thunderforest – Open Cycle Map (API Key required)
  3. OSM3 = Thunderforest – Outdoors (API Key required)
  4. OSM4 = Thunderforest – Transport (API Key required)
  5. OSM5 = Thunderforest – Landscape (API Key required)
  6. OSM7 = Open Street Map – Humanitarian map style
  7. OSM9 = Hike & Bike
  8. OSM10 = Open Sea Map

If you use the OpenCycleMap without the API key, a watermark appears on the card: “API Key required”.

The Thunderforest maps Outdoors, Transport and Landscape are only displayed with an API Key.

Which shortcode attributes are available?

You can use the following shortcodes:

  1. gpx: Relative path to the GPX file
  2. width: Map width (Value in percent)
  3. mheight: Map height (Value in pixeln)
  4. gheight: Graph height (Value in pixeln)
  5. skipcache: Do not use cache. If TRUE might be very slow (Default is false)
  6. download: Allow users to download your GPX file (Default is false)
  7. summary: Print summary details of your GPX track (Default is false)
  8. summarytotlen: Print total distance in summary table (Default is false)
  9. summarymaxele: Print max elevation in summary table (Default is false)
  10. summaryminele: Print min Elevation in summary table (Default is false)
  11. summaryeleup: Print total climbing in summary table (Default is false)
  12. summaryeledown: Print total descent in summary table (Default is false)
  13. summaryavgspeed: Print average Speed in summary table (Default is false)
  14. summarytotaltime: Print total time in summary table (Default is false)
  15. mtype: Map types
  16. mlinecolor: Map line color (Default is #3366cc)
  17. zoomonscrollwheel: Zoom on map when mouse scroll wheel (Default is false)
  18. waypoints: Print the gpx waypoints inside the map (Default is false)
  19. startIcon: Start track icon
  20. endIcon: End track icon
  21. currentIcon: Current position icon (when mouse hover)
  22. waypointicon: Custom waypoint icon
  23. showele: Show elevation data inside the chart (Default is true)
  24. uom: Distance/altitude unit of measure
  25. 0 = meters/meters (Default setting)
  26. 1 = feet/miles
  27. 2 = meters/kilometers
  28. 3 = meters/nautical miles
  29. 4 = meters/miles
  30. 5 = feet/nautical miles
  31. glinecolor: Altitude line color (Default is #3366cc)
  32. chartFrom1: Minimun value for altitude chart
  33. chartTo1: Maxumin value for altitude chart
  34. showspeed: Show speed inside the chart (Default is false)
  35. glinecolorspeed: Speed line color (Default is #ff0000)
  36. uomspeed: Unit of measure for speed
  37. 0 = m/s (Default setting)
  38. 1 = km/h
  39. 2 = miles/h
  40. 3 = min/km
  41. 4 = min/miles
  42. 5 = Nautical Miles/Hour (Knots)
  43. 6 = min/100 meters
  44. chartFrom2: Minimun value for speed chart
  45. chartTo2: Maxumin value for speed chart
  46. showhr: Show heart rate inside the chart (Default is false)
  47. glinecolorhr: Heart rate line color (Default is #ff77bd)
  48. showatemp: Show temperature inside the chart (Default is false)
  49. glinecoloratemp: Temperature line color (Default is #ff77bd)
  50. showcad: Show cadence inside the chart (Default is false)
  51. glinecolorcad: Cadence line color (Default is #beecff)
  52. showgrade: Show grade inside the chart (Default is false)
  53. glinecolorgrade: Grade line color (Default is #beecff)
  54. nggalleries: NextGen Gallery id or a list of Galleries id separated by a comma
  55. ngimages: NextGen Image id or a list of Images id separated by a comma
  56. attachments: Show all images that are attached to post (Default is false)
  57. dtoffset: The difference (in seconds) between your gpx tool date and your camera date
  58. pointsoffset: Skip points closer than XX meters (Default is 10)
  59. donotreducegpx: Print all the point without reduce it (Default is false)

What happening if I’ve a very large GPX files?

This plugin will print a small amout of points to speedup javascript and pageload.

Is it free?

Yes!

4.1

59 reviews

  • 5 ★ 38
  • 4 ★ 8
  • 3 ★ 3
  • 2 ★ 3
  • 1 ★ 7

Ratings come from WordPress.org. SandyWP does not collect its own reviews.

sandywp / also on the shelf

Try another plugin

Spin up a real WordPress site in seconds.

Test plugins, build a demo, hand a client a link — then squash it and start again. No local setup, no Docker.