nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

commit a46c910f6088ba59ae1aa7117eca8cde4c511053
parent 25e84e11c81ee9164025d4d01ed3f9241c8cb13b
Author: Sergey Orlov <wladimirych@gmail.com>
Date:   Wed, 12 Aug 2020 22:41:13 +0200

tracks: load waypoints from Garmin connect routes

Fixes #507

Diffstat:
Msrc/lib/leaflet.control.track-list/lib/services/garmin.js | 2+-
Mtest/track_load_data/testcases/garmin_connect_route_with_title.json | 13++++++++++++-
2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/src/lib/leaflet.control.track-list/lib/services/garmin.js b/src/lib/leaflet.control.track-list/lib/services/garmin.js @@ -35,7 +35,7 @@ class GarminRoute extends GarminBase { if (!data) { return [{name, error: 'UNSUPPORTED'}]; } - let points = []; + let points = data.coursePoints.map((pt) => ({name: pt.name, lat: pt.lat, lng: pt.lon})); let track = data.geoPoints.map((obj) => ({lat: obj.latitude, lng: obj.longitude})); name = data.courseName ? data.courseName : name; return [{ diff --git a/test/track_load_data/testcases/garmin_connect_route_with_title.json b/test/track_load_data/testcases/garmin_connect_route_with_title.json @@ -8,7 +8,18 @@ "geodata": [ { "name": "Test - Тест - Zkouška", - "points": [], + "points": [ + { + "lat": 56.52690034808774, + "lng": 28.96222322681308, + "name": "Point 1" + }, + { + "lat": 56.52663410135641, + "lng": 28.96186170976443, + "name": "Точка 2" + } + ], "tracks": [ [ {"lat": 56.52694562450051, "lng": 28.962482716888193},