This commit is contained in:
parent
f25c8ef4b9
commit
4bea4838c8
@ -50,12 +50,12 @@ module.exports = (fastify, opts, done) => {
|
|||||||
let file = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><gpx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/1" version="1.1" creator="EMTAC BTGPS Trine II DataLog Dump 1.0 - http://www.ayeltd.biz" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">'
|
let file = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?><gpx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/1" version="1.1" creator="EMTAC BTGPS Trine II DataLog Dump 1.0 - http://www.ayeltd.biz" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">'
|
||||||
const data = JSON.parse(val);
|
const data = JSON.parse(val);
|
||||||
const gen_wpt = (name,desc,latlon,icon="Flag") => `<wpt lat="${latlon[0]}" lon="${latlon[1]}"><ele>0</ele><name>${name}</name><cmt>-</cmt><desc>${desc}</desc><sym>${icon}</sym></wpt>`
|
const gen_wpt = (name,desc,latlon,icon="Flag") => `<wpt lat="${latlon[0]}" lon="${latlon[1]}"><ele>0</ele><name>${name}</name><cmt>-</cmt><desc>${desc}</desc><sym>${icon}</sym></wpt>`
|
||||||
data.main.array.forEach(a => {
|
data.main.forEach(a => {
|
||||||
file+= gen_wpt(a.hotel.name, a.hotel.notes, a.hotel.latlon, icon="Hotel");
|
file+= gen_wpt(a.hotel.name, a.hotel.notes, a.hotel.latlon, icon="Hotel");
|
||||||
a.places.restaurants.array.forEach(b => {
|
a.places.restaurants.forEach(b => {
|
||||||
file+= gen_wpt(b.name, b.notes, b.latlon, icon="Restaurant");
|
file+= gen_wpt(b.name, b.notes, b.latlon, icon="Restaurant");
|
||||||
});
|
});
|
||||||
a.places.activities.array.forEach(b => {
|
a.places.activities.forEach(b => {
|
||||||
file+= gen_wpt(b.name, b.notes, b.latlon, icon="Tree");
|
file+= gen_wpt(b.name, b.notes, b.latlon, icon="Tree");
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user