Version 1.3.9
Versione Retrieve waypoints in JSON, possibility to add a custom marker
This commit is contained in:
parent
f1a3523a32
commit
7ec4369b82
|
@ -1,11 +1,11 @@
|
||||||
=== WP GPX Maps ===
|
=== WP GPX Maps ===
|
||||||
|
|
||||||
Contributors: bastianonm, Stephan Klein
|
Contributors: bastianonm, Stephan Klein, Michel Selerin
|
||||||
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8VHWLRW6JBTML
|
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8VHWLRW6JBTML
|
||||||
Tags: maps, gpx, gps, graph, chart, google maps, track, garmin, image, nextgen-gallery, nextgen, exif, OpenStreetMap, OpenCycleMap, Hike&Bike, heart rate, heartrate, cadence
|
Tags: maps, gpx, gps, graph, chart, google maps, track, garmin, image, nextgen-gallery, nextgen, exif, OpenStreetMap, OpenCycleMap, Hike&Bike, heart rate, heartrate, cadence
|
||||||
Requires at least: 2.0.0
|
Requires at least: 2.0.0
|
||||||
Tested up to: 4.3.1
|
Tested up to: 4.3.1
|
||||||
Stable tag: 1.3.8
|
Stable tag: 1.3.9
|
||||||
|
|
||||||
Draws a gpx track with altitude graph. You can also display your nextgen gallery images in the map.
|
Draws a gpx track with altitude graph. You can also display your nextgen gallery images in the map.
|
||||||
|
|
||||||
|
@ -195,6 +195,8 @@ Yes!
|
||||||
1. Altitude & Speed & Hearth rate
|
1. Altitude & Speed & Hearth rate
|
||||||
|
|
||||||
== Changelog ==
|
== Changelog ==
|
||||||
|
= 1.3.9 =
|
||||||
|
* Retrieve waypoints in JSON, possibility to add a custom marker (Changed by Michel Selerin)
|
||||||
= 1.3.8 =
|
= 1.3.8 =
|
||||||
* Improved Google Maps visualization
|
* Improved Google Maps visualization
|
||||||
= 1.3.7 =
|
= 1.3.7 =
|
||||||
|
|
105
wp-gpx-maps.php
105
wp-gpx-maps.php
|
@ -266,7 +266,7 @@ function handle_WP_GPX_Maps_Shortcodes($attr, $content='')
|
||||||
$mtime = 0;
|
$mtime = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
$cacheFileName = "$gpx,$mtime,$w,$mh,$mt,$gh,$showEle,$showW,$showHr,$showAtemp,$showCad,$donotreducegpx,$pointsoffset,$showSpeed,$showGrade,$uomspeed,$uom,$distanceType,v1.3.5";
|
$cacheFileName = "$gpx,$mtime,$w,$mh,$mt,$gh,$showEle,$showW,$showHr,$showAtemp,$showCad,$donotreducegpx,$pointsoffset,$showSpeed,$showGrade,$uomspeed,$uom,$distanceType,v1.3.9";
|
||||||
|
|
||||||
$cacheFileName = md5($cacheFileName);
|
$cacheFileName = md5($cacheFileName);
|
||||||
|
|
||||||
|
@ -511,12 +511,16 @@ function handle_WP_GPX_Maps_Shortcodes($attr, $content='')
|
||||||
}
|
}
|
||||||
|
|
||||||
$avg_speed = convertSpeed($avg_speed,$uomspeed,true);
|
$avg_speed = convertSpeed($avg_speed,$uomspeed,true);
|
||||||
|
$waypoints = '[]';
|
||||||
|
|
||||||
if ($showW == true) {
|
if ($showW == true) {
|
||||||
$wpoints = getWayPoints($gpx);
|
$wpoints = getWayPoints($gpx);
|
||||||
|
/*
|
||||||
foreach ($wpoints as $p) {
|
foreach ($wpoints as $p) {
|
||||||
$waypoints .= '['.number_format ( (float)$p[0] , 7 , '.' , '' ).','.number_format ( (float)$p[1] , 7 , '.' , '' ).',\''.unescape($p[4]).'\',\''.unescape($p[5]).'\',\''.unescape($p[7]).'\'],';
|
$waypoints .= '['.number_format ( (float)$p[0] , 7 , '.' , '' ).','.number_format ( (float)$p[1] , 7 , '.' , '' ).',\''.unescape($p[4]).'\',\''.unescape($p[5]).'\',\''.unescape($p[7]).'\'],';
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
$waypoints = json_encode($wpoints);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($showEle == "false")
|
if ($showEle == "false")
|
||||||
|
@ -630,54 +634,57 @@ function handle_WP_GPX_Maps_Shortcodes($attr, $content='')
|
||||||
</div>
|
</div>
|
||||||
'. $error .'
|
'. $error .'
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
jQuery("#wpgpxmaps_'.$r.'").wpgpxmaps({ targetId : "'.$r.'",
|
jQuery(document).ready(function() {
|
||||||
mapType : "'.$mt.'",
|
jQuery("#wpgpxmaps_'.$r.'").wpgpxmaps({
|
||||||
mapData : ['.$points_maps.'],
|
targetId : "'.$r.'",
|
||||||
graphDist : ['.($hideGraph ? '' : $points_graph_dist).'],
|
mapType : "'.$mt.'",
|
||||||
graphEle : ['.($hideGraph ? '' : $points_graph_ele).'],
|
mapData : ['.$points_maps.'],
|
||||||
graphSpeed : ['.($hideGraph ? '' : $points_graph_speed).'],
|
graphDist : ['.($hideGraph ? '' : $points_graph_dist).'],
|
||||||
graphHr : ['.($hideGraph ? '' : $points_graph_hr).'],
|
graphEle : ['.($hideGraph ? '' : $points_graph_ele).'],
|
||||||
graphAtemp : ['.($hideGraph ? '' : $points_graph_atemp).'],
|
graphSpeed : ['.($hideGraph ? '' : $points_graph_speed).'],
|
||||||
graphCad : ['.($hideGraph ? '' : $points_graph_cad).'],
|
graphHr : ['.($hideGraph ? '' : $points_graph_hr).'],
|
||||||
graphGrade : ['.($hideGraph ? '' : $points_graph_grade).'],
|
graphAtemp : ['.($hideGraph ? '' : $points_graph_atemp).'],
|
||||||
waypoints : ['.$waypoints.'],
|
graphCad : ['.($hideGraph ? '' : $points_graph_cad).'],
|
||||||
unit : "'.$uom.'",
|
graphGrade : ['.($hideGraph ? '' : $points_graph_grade).'],
|
||||||
unitspeed : "'.$uomspeed.'",
|
waypoints : '.$waypoints.',
|
||||||
color1 : ['.$colors_map.'],
|
unit : "'.$uom.'",
|
||||||
color2 : "'.$color_graph.'",
|
unitspeed : "'.$uomspeed.'",
|
||||||
color3 : "'.$color_graph_speed.'",
|
color1 : ['.$colors_map.'],
|
||||||
color4 : "'.$color_graph_hr.'",
|
color2 : "'.$color_graph.'",
|
||||||
color5 : "'.$color_graph_cad.'",
|
color3 : "'.$color_graph_speed.'",
|
||||||
color6 : "'.$color_graph_grade.'",
|
color4 : "'.$color_graph_hr.'",
|
||||||
color7 : "'.$color_graph_atemp.'",
|
color5 : "'.$color_graph_cad.'",
|
||||||
chartFrom1 : "'.$chartFrom1.'",
|
color6 : "'.$color_graph_grade.'",
|
||||||
chartTo1 : "'.$chartTo1.'",
|
color7 : "'.$color_graph_atemp.'",
|
||||||
chartFrom2 : "'.$chartFrom2.'",
|
chartFrom1 : "'.$chartFrom1.'",
|
||||||
chartTo2 : "'.$chartTo2.'",
|
chartTo1 : "'.$chartTo1.'",
|
||||||
startIcon : "'.$startIcon.'",
|
chartFrom2 : "'.$chartFrom2.'",
|
||||||
endIcon : "'.$endIcon.'",
|
chartTo2 : "'.$chartTo2.'",
|
||||||
currentIcon : "'.$currentIcon.'",
|
startIcon : "'.$startIcon.'",
|
||||||
waypointIcon : "'.$waypointIcon.'",
|
endIcon : "'.$endIcon.'",
|
||||||
currentpositioncon : "'.$currentpositioncon.'",
|
currentIcon : "'.$currentIcon.'",
|
||||||
usegpsposition : "'.$usegpsposition.'",
|
waypointIcon : "'.$waypointIcon.'",
|
||||||
zoomOnScrollWheel : "'.$zoomOnScrollWheel.'",
|
currentpositioncon : "'.$currentpositioncon.'",
|
||||||
ngGalleries : ['.$ngGalleries.'],
|
usegpsposition : "'.$usegpsposition.'",
|
||||||
ngImages : ['.$ngImages.'],
|
zoomOnScrollWheel : "'.$zoomOnScrollWheel.'",
|
||||||
pluginUrl : "'.plugins_url().'",
|
ngGalleries : ['.$ngGalleries.'],
|
||||||
langs : { altitude : "'.__("Altitude", "wp-gpx-maps").'",
|
ngImages : ['.$ngImages.'],
|
||||||
currentPosition : "'.__("Current Position", "wp-gpx-maps").'",
|
pluginUrl : "'.plugins_url().'",
|
||||||
speed : "'.__("Speed", "wp-gpx-maps").'",
|
langs : { altitude : "'.__("Altitude", "wp-gpx-maps").'",
|
||||||
grade : "'.__("Grade", "wp-gpx-maps").'",
|
currentPosition : "'.__("Current Position", "wp-gpx-maps").'",
|
||||||
heartRate : "'.__("Heart rate", "wp-gpx-maps").'",
|
speed : "'.__("Speed", "wp-gpx-maps").'",
|
||||||
atemp : "'.__("Temperature", "wp-gpx-maps").'",
|
grade : "'.__("Grade", "wp-gpx-maps").'",
|
||||||
cadence : "'.__("Cadence", "wp-gpx-maps").'",
|
heartRate : "'.__("Heart rate", "wp-gpx-maps").'",
|
||||||
goFullScreen : "'.__("Go Full Screen", "wp-gpx-maps").'",
|
atemp : "'.__("Temperature", "wp-gpx-maps").'",
|
||||||
exitFullFcreen : "'.__("Exit Full Screen", "wp-gpx-maps").'",
|
cadence : "'.__("Cadence", "wp-gpx-maps").'",
|
||||||
hideImages : "'.__("Hide Images", "wp-gpx-maps").'",
|
goFullScreen : "'.__("Go Full Screen", "wp-gpx-maps").'",
|
||||||
showImages : "'.__("Show Images", "wp-gpx-maps").'",
|
exitFullFcreen : "'.__("Exit Full Screen", "wp-gpx-maps").'",
|
||||||
backToCenter : "'.__("Back to center", "wp-gpx-maps").'"
|
hideImages : "'.__("Hide Images", "wp-gpx-maps").'",
|
||||||
}
|
showImages : "'.__("Show Images", "wp-gpx-maps").'",
|
||||||
});
|
backToCenter : "'.__("Back to center", "wp-gpx-maps").'"
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
</script>';
|
</script>';
|
||||||
|
|
||||||
// print summary
|
// print summary
|
||||||
|
|
|
@ -584,7 +584,6 @@
|
||||||
$gpx->registerXPathNamespace('10', 'http://www.topografix.com/GPX/1/0');
|
$gpx->registerXPathNamespace('10', 'http://www.topografix.com/GPX/1/0');
|
||||||
$gpx->registerXPathNamespace('11', 'http://www.topografix.com/GPX/1/1');
|
$gpx->registerXPathNamespace('11', 'http://www.topografix.com/GPX/1/1');
|
||||||
$nodes = $gpx->xpath('//wpt | //10:wpt | //11:wpt');
|
$nodes = $gpx->xpath('//wpt | //10:wpt | //11:wpt');
|
||||||
|
|
||||||
global $wpdb;
|
global $wpdb;
|
||||||
|
|
||||||
if ( count($nodes) > 0 )
|
if ( count($nodes) > 0 )
|
||||||
|
|
Loading…
Reference in New Issue