commit 852c5577c91dafbfb861c65e86e65bae51cd3b9a
parent ccd04d29ee9e389a4d8a9b2ef279a2608b50beb7
Author: Sergej Orlov <wladimirych@gmail.com>
Date: Mon, 7 May 2018 23:52:18 +0300
tracks list: make gpx files valid #66
Diffstat:
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/src/lib/leaflet.control.track-list/lib/geo_file_exporters.js b/src/lib/leaflet.control.track-list/lib/geo_file_exporters.js
@@ -8,7 +8,16 @@ function saveGpx(segments, name, points) {
gpx.push('<?xml version="1.0" encoding="UTF-8" standalone="no" ?>');
gpx.push(
- '<gpx xmlns="http://www.topografix.com/GPX/1/1" creator="http://nakarte.tk" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">'
+ '<gpx xmlns="http://www.topografix.com/GPX/1/1" creator="http://nakarte.tk" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd" version="1.1">'
+ );
+ points.forEach(function(marker) {
+ var label = marker.label;
+ label = escapeHtml(label);
+ label = utf8.encode(label);
+ gpx.push('\t<wpt lat="' + marker.latlng.lat.toFixed(6) + '" lon="' + marker.latlng.lng.toFixed(6) + '">');
+ gpx.push('\t\t<name>' + label + '</name>');
+ gpx.push('\t</wpt>');
+ }
);
if (segments.length) {
name = name || 'Track';
@@ -32,15 +41,6 @@ function saveGpx(segments, name, points) {
);
gpx.push('\t</trk>');
}
- points.forEach(function(marker) {
- var label = marker.label;
- label = escapeHtml(label);
- label = utf8.encode(label);
- gpx.push('\t<wpt lat="' + marker.latlng.lat.toFixed(6) + '" lon="' + marker.latlng.lng.toFixed(6) + '">');
- gpx.push('\t\t<name>' + label + '</name>');
- gpx.push('\t</wpt>');
- }
- );
gpx.push('</gpx>');
gpx = gpx.join('\n');
return gpx;