Draws a GPX track with altitude graph. You can also display your nextgen gallery images in the map.
As of April 2026, WP GPX Maps is a WordPress gps plugin with 4.0K+ active installations and a 4.1/5 rating from 59 reviews. It has been downloaded 142K+ times in total. Requires WordPress 6.2.0+ and PHP false+. Available on WordPress.org since 2011. Last updated 1 year ago — may have compatibility concerns. Download volume is stable this week. Support resolution rate: 0%. Top alternative: Geolocation.
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:
Supported charts:
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
…Aunque en la documentación dice que han solucionado problemas de compatibilidad con php 8.x, he tenido que regresar a php 7.x porque los mapas se rompian y no mostraban los recorridos.
I have been using for a number of years, however as others point out its rather buggy and lacks frequent updates or support. With a recent update to PHP8 on my site it breaks my posts so I have unfortunately had to deactivate it. Shame as I haven’t found a similar plugin…
Great plugin but please – test better – you should test with tracks that do not have time/date/elevation per point.
Please update wp-gpx-maps-utils.php (lines 379 – 383):
$points->maxEle = (count($_ele) > 0 ? max( $_ele ) : 0);
$points->minEle = (count($_ele) > 0 ? min( $_ele ) : 0);
$points->totalLength = max( $_dist );
$points->maxTime = (count($_time) > 0 ? max( $_time ) : 0);
$points->minTime = (count($_time) > 0 ? min( $_time ) : 0);
If tracks do not contains times(speed) or elevation the code breaks
Ich nutze Sie auf meinem Alpencross Block und bin total begeistert!
each new version introduces so many new bugs that causes outages 🙁
This is the only plugin that I avoid to update as the old version is AWESOME.
| WordPress | 6.2.0+ requiredTested up to 6.7.5 |
| PHP | false+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.