keep elevation in loaded waypoints, write elevation in saved waypoints
parent
ad5ad0e644
commit
f6af95223e
|
@ -313,6 +313,7 @@ function generateGpx(){
|
||||||
if (layer.type === 'marker'){
|
if (layer.type === 'marker'){
|
||||||
var lat = layer._latlng.lat;
|
var lat = layer._latlng.lat;
|
||||||
var lng = layer._latlng.lng;
|
var lng = layer._latlng.lng;
|
||||||
|
var alt = layer._latlng.alt;
|
||||||
gpxText = gpxText + ' <wpt lat="'+lat+'" lon="'+lng+'">\n';
|
gpxText = gpxText + ' <wpt lat="'+lat+'" lon="'+lng+'">\n';
|
||||||
if (name){
|
if (name){
|
||||||
gpxText = gpxText + ' <name>'+name+'</name>\n';
|
gpxText = gpxText + ' <name>'+name+'</name>\n';
|
||||||
|
@ -320,6 +321,9 @@ function generateGpx(){
|
||||||
else{
|
else{
|
||||||
gpxText = gpxText + ' <name>unnamed</name>\n';
|
gpxText = gpxText + ' <name>unnamed</name>\n';
|
||||||
}
|
}
|
||||||
|
if (alt !== undefined){
|
||||||
|
gpxText = gpxText + ' <ele>'+alt+'</ele>\n';
|
||||||
|
}
|
||||||
if (comment){
|
if (comment){
|
||||||
gpxText = gpxText + ' <cmt>'+comment+'</cmt>\n';
|
gpxText = gpxText + ' <cmt>'+comment+'</cmt>\n';
|
||||||
}
|
}
|
||||||
|
@ -398,7 +402,13 @@ function parseGpx(xml){
|
||||||
var name = $(this).find('name').text();
|
var name = $(this).find('name').text();
|
||||||
var cmt = $(this).find('cmt').text();
|
var cmt = $(this).find('cmt').text();
|
||||||
var desc = $(this).find('desc').text();
|
var desc = $(this).find('desc').text();
|
||||||
drawMarker([lat, lon], name, desc, cmt);
|
var ele = $(this).find('ele').text();
|
||||||
|
if (ele !== ''){
|
||||||
|
drawMarker([lat, lon, ele], name, desc, cmt);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
drawMarker([lat, lon], name, desc, cmt);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
$(dom).find('trk').each(function(){
|
$(dom).find('trk').each(function(){
|
||||||
var latlngs = [];
|
var latlngs = [];
|
||||||
|
|
Loading…
Reference in New Issue