diff --git a/public/assets/images/test.svg b/public/assets/images/test.svg
new file mode 100644
index 0000000..106fe41
--- /dev/null
+++ b/public/assets/images/test.svg
@@ -0,0 +1,44 @@
+
+
diff --git a/src/components/map/dummy.png b/src/components/map/dummy.png
new file mode 100644
index 0000000..6e75cad
Binary files /dev/null and b/src/components/map/dummy.png differ
diff --git a/src/components/map/gpx-record.tsx b/src/components/map/gpx-record.tsx
new file mode 100644
index 0000000..f13f558
--- /dev/null
+++ b/src/components/map/gpx-record.tsx
@@ -0,0 +1,44 @@
+import React, { useState } from 'react';
+
+import { useDB } from 'react-pouchdb';
+
+import GPX from '../../lib/gpx-parser-builder';
+
+import '../../theme/get-location.css';
+import { IonButton, IonIcon, IonItem } from '@ionic/react';
+import { recordingOutline, recording } from 'ionicons/icons';
+import { pushTrack } from '../../db/tracks';
+import {
+ startBackgroundGeolocation,
+ stopBackgroundGeolocation,
+} from '../../lib/background-geolocation';
+
+const GpxRecord: React.FC<{}> = () => {
+ const db = useDB();
+
+ const [isRecording, setIsRecording] = useState(false);
+
+ const [watcher_id, setWatcher_id] = useState();
+
+ const toggleIsRecording = () => {
+ if (isRecording) {
+ stopBackgroundGeolocation(watcher_id);
+ } else {
+ startBackgroundGeolocation().then((result) => {
+ setWatcher_id(result);
+ });
+ }
+ setIsRecording(!isRecording);
+ };
+
+ return (
+
+ {isRecording && (
+
+ )}
+ {!isRecording && }
+
+ );
+};
+
+export default GpxRecord;
diff --git a/src/components/map/map.tsx b/src/components/map/map.tsx
index 78e7d23..272b15b 100644
--- a/src/components/map/map.tsx
+++ b/src/components/map/map.tsx
@@ -20,6 +20,7 @@ import {
import GpxImport from './gpx-import';
import Tracks from './tracks';
+import GpxRecord from './gpx-record';
const Map: react.FC<{}> = (props: {}) => {
const dispatch = useDispatch();
@@ -55,6 +56,7 @@ const Map: react.FC<{}> = (props: {}) => {
+
diff --git a/src/db/sample-track.json b/src/db/sample-track.json
new file mode 100644
index 0000000..7994f50
--- /dev/null
+++ b/src/db/sample-track.json
@@ -0,0 +1,3938 @@
+{
+ "_id": "rkARYWkossvOGBzmoPiEOlxbpCGBjD16uSCO0+WWbR8=",
+ "type": "Track",
+ "track": {
+ "$": {
+ "version": "1.1",
+ "creator": "PhoneTrack Nextcloud app 0.6.4",
+ "xmlns": "http://www.topografix.com/GPX/1/1",
+ "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 http://www.garmin.com/xmlschemas/GpxExtensions/v3 http://www8.garmin.com/xmlschemas/GpxExtensionsv3.xsd http://www.garmin.com/xmlschemas/WaypointExtension/v1 http://www8.garmin.com/xmlschemas/WaypointExtensionv1.xsd http://www.garmin.com/xmlschemas/TrackPointExtension/v1 http://www.garmin.com/xmlschemas/TrackPointExtensionv1.xsd",
+ "xmlns:gpxx": "http://www.garmin.com/xmlschemas/GpxExtensions/v3",
+ "xmlns:wptx1": "http://www.garmin.com/xmlschemas/WaypointExtension/v1",
+ "xmlns:gpxtpx": "http://www.garmin.com/xmlschemas/TrackPointExtension/v1"
+ },
+ "metadata": {
+ "name": "week-end",
+ "desc": "4 devices",
+ "time": "2022-08-27T21:35:01.000Z"
+ },
+ "trk": [
+ {
+ "name": "Gisèle et Éric (vélo)",
+ "trkseg": [
+ {
+ "trkpt": [
+ {
+ "$": { "lat": "43.57029965", "lon": "3.94242897" },
+ "ele": "58.90",
+ "time": "2022-08-26T06:37:07.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57023819", "lon": "3.94244601" },
+ "ele": "38.91",
+ "time": "2022-08-26T06:37:23.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "6.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57020877", "lon": "3.94260196" },
+ "ele": "73.73",
+ "time": "2022-08-26T06:38:03.000Z",
+ "sat": "5",
+ "extensions": {
+ "accuracy": "12.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57015974", "lon": "3.94253697" },
+ "ele": "78.41",
+ "time": "2022-08-26T06:38:32.000Z",
+ "sat": "5",
+ "extensions": {
+ "accuracy": "24.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57027279", "lon": "3.94246116" },
+ "ele": "67.92",
+ "time": "2022-08-26T06:38:52.000Z",
+ "sat": "4",
+ "extensions": {
+ "accuracy": "1.50",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57031673", "lon": "3.94249904" },
+ "ele": "64.46",
+ "time": "2022-08-26T06:39:11.000Z",
+ "sat": "5",
+ "extensions": {
+ "accuracy": "4.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57030062", "lon": "3.94247844" },
+ "ele": "62.69",
+ "time": "2022-08-26T06:39:46.000Z",
+ "sat": "8",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "3.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5703086", "lon": "3.94251844" },
+ "ele": "64.41",
+ "time": "2022-08-26T06:40:05.000Z",
+ "sat": "6",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "4.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57034294", "lon": "3.94245345" },
+ "ele": "57.83",
+ "time": "2022-08-26T06:40:24.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "6.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57030904", "lon": "3.9425537" },
+ "ele": "63.74",
+ "time": "2022-08-26T06:40:54.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "8.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57028291", "lon": "3.94248022" },
+ "ele": "62.88",
+ "time": "2022-08-26T06:41:32.000Z",
+ "sat": "5",
+ "extensions": {
+ "accuracy": "0.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57029289", "lon": "3.942471" },
+ "ele": "57.60",
+ "time": "2022-08-26T06:42:03.000Z",
+ "sat": "4",
+ "extensions": {
+ "accuracy": "0.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57028737", "lon": "3.94246351" },
+ "ele": "54.72",
+ "time": "2022-08-26T06:42:40.000Z",
+ "sat": "5",
+ "extensions": {
+ "accuracy": "1.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57028652", "lon": "3.94251851" },
+ "ele": "69.14",
+ "time": "2022-08-26T06:43:01.000Z",
+ "sat": "5",
+ "extensions": {
+ "accuracy": "4.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57032118", "lon": "3.94253002" },
+ "ele": "66.69",
+ "time": "2022-08-26T06:43:22.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "6.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.570307", "lon": "3.94252955" },
+ "ele": "70.48",
+ "time": "2022-08-26T06:44:03.000Z",
+ "sat": "6",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "4.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57024807", "lon": "3.94247159" },
+ "ele": "74.62",
+ "time": "2022-08-26T06:44:33.000Z",
+ "sat": "7",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "4.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57025076", "lon": "3.94262699" },
+ "ele": "59.88",
+ "time": "2022-08-26T06:45:02.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "12.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57025335", "lon": "3.94258825" },
+ "ele": "64.28",
+ "time": "2022-08-26T06:45:42.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "8.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57028164", "lon": "3.94349348" },
+ "ele": "61.01",
+ "time": "2022-08-26T06:46:16.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "4.132",
+ "course": "148.790",
+ "accuracy": "6.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57012799", "lon": "3.94370053" },
+ "ele": "59.42",
+ "time": "2022-08-26T06:46:21.000Z",
+ "sat": "27",
+ "extensions": {
+ "speed": "4.157",
+ "course": "135.710",
+ "accuracy": "4.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5690719", "lon": "3.94546453" },
+ "ele": "49.23",
+ "time": "2022-08-26T06:47:05.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "3.855",
+ "course": "121.580",
+ "accuracy": "16.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5685216", "lon": "3.94626419" },
+ "ele": "62.10",
+ "time": "2022-08-26T06:47:26.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "3.791",
+ "course": "133.320",
+ "accuracy": "8.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56815298", "lon": "3.94684184" },
+ "ele": "59.29",
+ "time": "2022-08-26T06:47:45.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "4.596",
+ "course": "126.040",
+ "accuracy": "12.00",
+ "batterylevel": "95.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56761218", "lon": "3.94781634" },
+ "ele": "62.08",
+ "time": "2022-08-26T06:48:04.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "4.156",
+ "course": "136.620",
+ "accuracy": "16.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56707173", "lon": "3.94867143" },
+ "ele": "64.16",
+ "time": "2022-08-26T06:48:25.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "4.345",
+ "course": "128.070",
+ "accuracy": "16.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56660734", "lon": "3.94882321" },
+ "ele": "56.59",
+ "time": "2022-08-26T06:48:45.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "2.373",
+ "course": "146.700",
+ "accuracy": "8.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56608075", "lon": "3.94912329" },
+ "ele": "64.64",
+ "time": "2022-08-26T06:49:06.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "3.970",
+ "course": "140.540",
+ "accuracy": "12.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56551473", "lon": "3.94939862" },
+ "ele": "53.05",
+ "time": "2022-08-26T06:49:25.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "3.618",
+ "course": "164.260",
+ "accuracy": "4.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56490051", "lon": "3.9496072" },
+ "ele": "60.98",
+ "time": "2022-08-26T06:49:45.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "3.394",
+ "course": "166.770",
+ "accuracy": "12.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56431531", "lon": "3.94991364" },
+ "ele": "55.22",
+ "time": "2022-08-26T06:50:05.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "3.627",
+ "course": "161.240",
+ "accuracy": "8.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5634442", "lon": "3.95024074" },
+ "ele": "61.68",
+ "time": "2022-08-26T06:50:25.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "4.799",
+ "course": "167.480",
+ "accuracy": "8.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56268736", "lon": "3.95036284" },
+ "ele": "58.44",
+ "time": "2022-08-26T06:50:44.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "4.015",
+ "course": "179.470",
+ "accuracy": "8.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56186695", "lon": "3.95097902" },
+ "ele": "60.99",
+ "time": "2022-08-26T06:51:04.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "2.642",
+ "course": "89.270",
+ "accuracy": "8.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56144216", "lon": "3.95136021" },
+ "ele": "63.04",
+ "time": "2022-08-26T06:51:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "4.606",
+ "course": "126.130",
+ "accuracy": "16.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5610038", "lon": "3.95281861" },
+ "ele": "56.88",
+ "time": "2022-08-26T06:51:45.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "5.271",
+ "course": "105.970",
+ "accuracy": "6.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56041831", "lon": "3.95342501" },
+ "ele": "53.48",
+ "time": "2022-08-26T06:52:05.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "4.978",
+ "course": "156.380",
+ "accuracy": "8.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55962283", "lon": "3.95378422" },
+ "ele": "52.17",
+ "time": "2022-08-26T06:52:25.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "4.897",
+ "course": "175.320",
+ "accuracy": "8.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55878354", "lon": "3.9538609" },
+ "ele": "61.91",
+ "time": "2022-08-26T06:52:44.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "4.556",
+ "course": "174.140",
+ "accuracy": "8.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55831802", "lon": "3.95496908" },
+ "ele": "55.38",
+ "time": "2022-08-26T06:53:04.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "4.681",
+ "course": "150.350",
+ "accuracy": "8.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55757106", "lon": "3.95569148" },
+ "ele": "58.55",
+ "time": "2022-08-26T06:53:25.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "5.063",
+ "course": "143.430",
+ "accuracy": "16.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55677902", "lon": "3.95635997" },
+ "ele": "54.47",
+ "time": "2022-08-26T06:53:45.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "5.308",
+ "course": "146.850",
+ "accuracy": "16.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5558414", "lon": "3.95704543" },
+ "ele": "59.93",
+ "time": "2022-08-26T06:54:05.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "5.073",
+ "course": "134.010",
+ "accuracy": "12.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55601051", "lon": "3.95826527" },
+ "ele": "55.14",
+ "time": "2022-08-26T06:54:25.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "4.387",
+ "course": "75.850",
+ "accuracy": "12.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55554786", "lon": "3.95886298" },
+ "ele": "57.17",
+ "time": "2022-08-26T06:54:44.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "4.913",
+ "course": "83.830",
+ "accuracy": "8.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55574401", "lon": "3.96018964" },
+ "ele": "54.21",
+ "time": "2022-08-26T06:55:04.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "6.026",
+ "course": "82.340",
+ "accuracy": "4.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55578273", "lon": "3.96171457" },
+ "ele": "61.55",
+ "time": "2022-08-26T06:55:25.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "6.702",
+ "course": "84.300",
+ "accuracy": "6.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55505948", "lon": "3.96277004" },
+ "ele": "50.94",
+ "time": "2022-08-26T06:55:45.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "6.199",
+ "course": "160.010",
+ "accuracy": "8.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5539579", "lon": "3.96328714" },
+ "ele": "50.40",
+ "time": "2022-08-26T06:56:06.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "5.676",
+ "course": "162.640",
+ "accuracy": "6.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55302741", "lon": "3.96381833" },
+ "ele": "58.76",
+ "time": "2022-08-26T06:56:24.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "3.655",
+ "course": "159.770",
+ "accuracy": "8.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55282522", "lon": "3.9638068" },
+ "ele": "54.72",
+ "time": "2022-08-26T06:56:45.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "2.901",
+ "course": "151.950",
+ "accuracy": "8.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55311337", "lon": "3.96485677" },
+ "ele": "53.45",
+ "time": "2022-08-26T06:57:06.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.016",
+ "course": "78.600",
+ "accuracy": "6.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55291067", "lon": "3.96595787" },
+ "ele": "47.12",
+ "time": "2022-08-26T06:57:25.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "5.520",
+ "course": "116.510",
+ "accuracy": "12.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55253202", "lon": "3.96725104" },
+ "ele": "48.20",
+ "time": "2022-08-26T06:57:44.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "4.912",
+ "course": "134.020",
+ "accuracy": "12.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55158603", "lon": "3.96774601" },
+ "ele": "56.16",
+ "time": "2022-08-26T06:58:06.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.417",
+ "course": "133.520",
+ "accuracy": "8.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55121303", "lon": "3.96871797" },
+ "ele": "48.25",
+ "time": "2022-08-26T06:58:25.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55121109", "lon": "3.96891834" },
+ "ele": "52.99",
+ "time": "2022-08-26T06:58:44.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "2.193",
+ "course": "154.800",
+ "accuracy": "8.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55050932", "lon": "3.96879924" },
+ "ele": "51.17",
+ "time": "2022-08-26T06:59:05.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "3.735",
+ "course": "190.750",
+ "accuracy": "24.00",
+ "batterylevel": "94.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54972917", "lon": "3.96869909" },
+ "ele": "51.96",
+ "time": "2022-08-26T06:59:25.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "5.735",
+ "course": "145.370",
+ "accuracy": "8.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54869431", "lon": "3.96905528" },
+ "ele": "53.50",
+ "time": "2022-08-26T06:59:45.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.837",
+ "course": "164.720",
+ "accuracy": "8.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5476964", "lon": "3.96969977" },
+ "ele": "58.35",
+ "time": "2022-08-26T07:00:05.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.678",
+ "course": "146.810",
+ "accuracy": "8.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54696679", "lon": "3.97022305" },
+ "ele": "58.21",
+ "time": "2022-08-26T07:00:24.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "2.645",
+ "course": "157.770",
+ "accuracy": "8.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54665312", "lon": "3.97068499" },
+ "ele": "52.01",
+ "time": "2022-08-26T07:00:45.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54670252", "lon": "3.9706615" },
+ "ele": "66.54",
+ "time": "2022-08-26T07:01:05.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54686519", "lon": "3.97082372" },
+ "ele": "61.73",
+ "time": "2022-08-26T07:01:25.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "5.885",
+ "course": "322.670",
+ "accuracy": "4.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54725262", "lon": "3.96982475" },
+ "ele": "53.85",
+ "time": "2022-08-26T07:01:45.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "4.950",
+ "course": "243.080",
+ "accuracy": "12.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54679928", "lon": "3.96852825" },
+ "ele": "54.79",
+ "time": "2022-08-26T07:02:06.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.625",
+ "course": "249.400",
+ "accuracy": "8.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54645991", "lon": "3.96736837" },
+ "ele": "59.51",
+ "time": "2022-08-26T07:02:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.438",
+ "course": "248.930",
+ "accuracy": "6.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54616955", "lon": "3.96609278" },
+ "ele": "52.08",
+ "time": "2022-08-26T07:02:45.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.366",
+ "course": "248.220",
+ "accuracy": "6.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54585564", "lon": "3.96469004" },
+ "ele": "52.99",
+ "time": "2022-08-26T07:03:05.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "5.705",
+ "course": "251.150",
+ "accuracy": "16.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54541551", "lon": "3.96353278" },
+ "ele": "47.33",
+ "time": "2022-08-26T07:03:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.077",
+ "course": "250.540",
+ "accuracy": "8.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54521133", "lon": "3.96235688" },
+ "ele": "54.41",
+ "time": "2022-08-26T07:03:45.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "4.531",
+ "course": "245.400",
+ "accuracy": "12.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54493099", "lon": "3.96110227" },
+ "ele": "51.06",
+ "time": "2022-08-26T07:04:04.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "5.415",
+ "course": "253.980",
+ "accuracy": "12.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54462306", "lon": "3.95976786" },
+ "ele": "47.28",
+ "time": "2022-08-26T07:04:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.406",
+ "course": "253.740",
+ "accuracy": "8.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54427115", "lon": "3.95860703" },
+ "ele": "42.71",
+ "time": "2022-08-26T07:04:45.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "5.476",
+ "course": "252.290",
+ "accuracy": "6.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54399307", "lon": "3.95743027" },
+ "ele": "49.36",
+ "time": "2022-08-26T07:05:05.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "4.939",
+ "course": "258.240",
+ "accuracy": "6.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54362564", "lon": "3.95637243" },
+ "ele": "52.75",
+ "time": "2022-08-26T07:05:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "3.383",
+ "course": "251.990",
+ "accuracy": "8.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54335094", "lon": "3.95521767" },
+ "ele": "49.69",
+ "time": "2022-08-26T07:05:45.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.273",
+ "course": "249.410",
+ "accuracy": "6.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54304236", "lon": "3.95395056" },
+ "ele": "54.87",
+ "time": "2022-08-26T07:06:05.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.861",
+ "course": "248.560",
+ "accuracy": "24.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54268012", "lon": "3.95275144" },
+ "ele": "48.61",
+ "time": "2022-08-26T07:06:25.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "6.020",
+ "course": "246.970",
+ "accuracy": "4.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54236145", "lon": "3.95135422" },
+ "ele": "49.61",
+ "time": "2022-08-26T07:06:45.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.884",
+ "course": "250.610",
+ "accuracy": "8.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54205068", "lon": "3.95004634" },
+ "ele": "48.24",
+ "time": "2022-08-26T07:07:05.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "6.067",
+ "course": "250.210",
+ "accuracy": "6.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54170657", "lon": "3.94860918" },
+ "ele": "54.75",
+ "time": "2022-08-26T07:07:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.953",
+ "course": "249.180",
+ "accuracy": "8.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54135526", "lon": "3.94729499" },
+ "ele": "53.75",
+ "time": "2022-08-26T07:07:45.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "5.688",
+ "course": "250.160",
+ "accuracy": "16.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54097528", "lon": "3.94579573" },
+ "ele": "51.27",
+ "time": "2022-08-26T07:08:05.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "6.533",
+ "course": "250.050",
+ "accuracy": "12.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54068555", "lon": "3.94436682" },
+ "ele": "52.26",
+ "time": "2022-08-26T07:08:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "6.321",
+ "course": "249.590",
+ "accuracy": "16.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54027974", "lon": "3.94295322" },
+ "ele": "46.61",
+ "time": "2022-08-26T07:08:45.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "5.787",
+ "course": "247.790",
+ "accuracy": "8.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53992246", "lon": "3.94166406" },
+ "ele": "53.44",
+ "time": "2022-08-26T07:09:05.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "6.109",
+ "course": "252.000",
+ "accuracy": "4.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53955506", "lon": "3.94031749" },
+ "ele": "50.82",
+ "time": "2022-08-26T07:09:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.948",
+ "course": "249.230",
+ "accuracy": "8.00",
+ "batterylevel": "93.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53920206", "lon": "3.93887539" },
+ "ele": "52.78",
+ "time": "2022-08-26T07:09:45.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.779",
+ "course": "251.420",
+ "accuracy": "8.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53889719", "lon": "3.9378384" },
+ "ele": "58.88",
+ "time": "2022-08-26T07:10:05.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "8.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53888912", "lon": "3.93787673" },
+ "ele": "56.83",
+ "time": "2022-08-26T07:10:25.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "6.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53889872", "lon": "3.93787608" },
+ "ele": "51.62",
+ "time": "2022-08-26T07:10:45.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "8.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53878583", "lon": "3.93702993" },
+ "ele": "50.77",
+ "time": "2022-08-26T07:11:05.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.607",
+ "course": "256.960",
+ "accuracy": "12.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53845399", "lon": "3.93571296" },
+ "ele": "51.45",
+ "time": "2022-08-26T07:11:25.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "5.595",
+ "course": "254.140",
+ "accuracy": "16.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53810667", "lon": "3.93429791" },
+ "ele": "53.03",
+ "time": "2022-08-26T07:11:46.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "5.471",
+ "course": "249.830",
+ "accuracy": "12.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53783079", "lon": "3.93310748" },
+ "ele": "47.93",
+ "time": "2022-08-26T07:12:05.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "5.559",
+ "course": "251.550",
+ "accuracy": "8.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53760676", "lon": "3.93166493" },
+ "ele": "52.26",
+ "time": "2022-08-26T07:12:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.576",
+ "course": "252.540",
+ "accuracy": "8.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53733635", "lon": "3.93047517" },
+ "ele": "51.02",
+ "time": "2022-08-26T07:12:45.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "5.192",
+ "course": "252.400",
+ "accuracy": "16.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53696615", "lon": "3.92924896" },
+ "ele": "49.13",
+ "time": "2022-08-26T07:13:06.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "5.443",
+ "course": "251.670",
+ "accuracy": "8.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5367118", "lon": "3.92804712" },
+ "ele": "50.59",
+ "time": "2022-08-26T07:13:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.195",
+ "course": "251.250",
+ "accuracy": "8.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53652519", "lon": "3.9266146" },
+ "ele": "52.44",
+ "time": "2022-08-26T07:13:45.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "4.871",
+ "course": "253.500",
+ "accuracy": "8.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53615182", "lon": "3.92541047" },
+ "ele": "51.21",
+ "time": "2022-08-26T07:14:06.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "4.978",
+ "course": "253.930",
+ "accuracy": "12.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53590667", "lon": "3.92420969" },
+ "ele": "49.28",
+ "time": "2022-08-26T07:14:25.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "5.030",
+ "course": "250.080",
+ "accuracy": "12.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53566189", "lon": "3.92297091" },
+ "ele": "58.45",
+ "time": "2022-08-26T07:14:45.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "5.300",
+ "course": "252.660",
+ "accuracy": "6.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53536036", "lon": "3.9216712" },
+ "ele": "56.85",
+ "time": "2022-08-26T07:15:06.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "5.113",
+ "course": "254.940",
+ "accuracy": "8.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53508632", "lon": "3.92044015" },
+ "ele": "52.97",
+ "time": "2022-08-26T07:15:25.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "5.366",
+ "course": "253.720",
+ "accuracy": "12.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53482984", "lon": "3.91940948" },
+ "ele": "53.74",
+ "time": "2022-08-26T07:15:46.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "4.693",
+ "course": "242.760",
+ "accuracy": "8.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53439391", "lon": "3.91858985" },
+ "ele": "47.82",
+ "time": "2022-08-26T07:16:06.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "2.537",
+ "course": "199.790",
+ "accuracy": "12.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53423348", "lon": "3.91930504" },
+ "ele": "50.22",
+ "time": "2022-08-26T07:16:26.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "4.502",
+ "course": "126.440",
+ "accuracy": "8.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53355939", "lon": "3.92035814" },
+ "ele": "55.45",
+ "time": "2022-08-26T07:16:45.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "7.005",
+ "course": "127.940",
+ "accuracy": "8.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53283464", "lon": "3.92170509" },
+ "ele": "53.10",
+ "time": "2022-08-26T07:17:06.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "7.236",
+ "course": "126.120",
+ "accuracy": "8.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53207742", "lon": "3.92304791" },
+ "ele": "53.40",
+ "time": "2022-08-26T07:17:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "7.228",
+ "course": "126.060",
+ "accuracy": "8.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53142262", "lon": "3.92428563" },
+ "ele": "55.45",
+ "time": "2022-08-26T07:17:45.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "5.283",
+ "course": "137.950",
+ "accuracy": "8.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5307208", "lon": "3.92541867" },
+ "ele": "56.45",
+ "time": "2022-08-26T07:18:05.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.988",
+ "course": "126.480",
+ "accuracy": "8.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53008683", "lon": "3.92666118" },
+ "ele": "55.04",
+ "time": "2022-08-26T07:18:27.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.977",
+ "course": "126.970",
+ "accuracy": "12.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52964059", "lon": "3.92787677" },
+ "ele": "53.08",
+ "time": "2022-08-26T07:18:46.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "4.715",
+ "course": "104.910",
+ "accuracy": "6.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52952907", "lon": "3.92886735" },
+ "ele": "59.08",
+ "time": "2022-08-26T07:19:07.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "4.660",
+ "course": "74.720",
+ "accuracy": "8.00",
+ "batterylevel": "92.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52943464", "lon": "3.9297726" },
+ "ele": "56.89",
+ "time": "2022-08-26T07:19:22.000Z",
+ "sat": "23",
+ "extensions": {
+ "speed": "3.549",
+ "course": "94.260",
+ "accuracy": "4.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52889057", "lon": "3.92920603" },
+ "ele": "53.85",
+ "time": "2022-08-26T07:19:56.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "24.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52857941", "lon": "3.92956758" },
+ "ele": "52.53",
+ "time": "2022-08-26T07:20:18.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "1.817",
+ "course": "167.020",
+ "accuracy": "6.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52835523", "lon": "3.92983782" },
+ "ele": "55.43",
+ "time": "2022-08-26T07:20:35.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "6.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52820975", "lon": "3.93007576" },
+ "ele": "70.27",
+ "time": "2022-08-26T07:21:04.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "1.204",
+ "course": "117.830",
+ "accuracy": "12.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5280551", "lon": "3.93053341" },
+ "ele": "58.00",
+ "time": "2022-08-26T07:21:27.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52823371", "lon": "3.93026645" },
+ "ele": "50.92",
+ "time": "2022-08-26T07:21:46.000Z",
+ "sat": "8",
+ "extensions": {
+ "speed": "1.421",
+ "course": "315.080",
+ "accuracy": "16.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52847195", "lon": "3.92969005" },
+ "ele": "61.15",
+ "time": "2022-08-26T07:22:13.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "1.623",
+ "course": "305.230",
+ "accuracy": "8.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52842078", "lon": "3.92959906" },
+ "ele": "65.62",
+ "time": "2022-08-26T07:22:37.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52848573", "lon": "3.92956454" },
+ "ele": "58.07",
+ "time": "2022-08-26T07:22:56.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "8.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52847291", "lon": "3.92960565" },
+ "ele": "52.79",
+ "time": "2022-08-26T07:23:22.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52866521", "lon": "3.9295827" },
+ "ele": "44.95",
+ "time": "2022-08-26T07:23:41.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "24.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52848099", "lon": "3.92959284" },
+ "ele": "54.24",
+ "time": "2022-08-26T07:24:03.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52837092", "lon": "3.92958127" },
+ "ele": "68.09",
+ "time": "2022-08-26T07:24:31.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "6.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52845317", "lon": "3.92958724" },
+ "ele": "61.17",
+ "time": "2022-08-26T07:24:41.000Z",
+ "sat": "27",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "6.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52842979", "lon": "3.92948987" },
+ "ele": "70.14",
+ "time": "2022-08-26T07:25:04.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "16.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52847137", "lon": "3.92957305" },
+ "ele": "46.33",
+ "time": "2022-08-26T07:25:24.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52849278", "lon": "3.92951025" },
+ "ele": "58.97",
+ "time": "2022-08-26T07:25:43.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52845397", "lon": "3.92963325" },
+ "ele": "61.13",
+ "time": "2022-08-26T07:26:03.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "8.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52850478", "lon": "3.92945214" },
+ "ele": "47.65",
+ "time": "2022-08-26T07:26:24.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "16.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52845471", "lon": "3.92955733" },
+ "ele": "58.41",
+ "time": "2022-08-26T07:26:43.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "6.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52851671", "lon": "3.92961696" },
+ "ele": "59.43",
+ "time": "2022-08-26T07:27:03.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "3.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52838327", "lon": "3.92946237" },
+ "ele": "55.21",
+ "time": "2022-08-26T07:27:23.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "16.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52848693", "lon": "3.92973129" },
+ "ele": "56.43",
+ "time": "2022-08-26T07:27:43.000Z",
+ "sat": "4",
+ "extensions": {
+ "accuracy": "6.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52838181", "lon": "3.92959029" },
+ "ele": "63.35",
+ "time": "2022-08-26T07:28:03.000Z",
+ "sat": "5",
+ "extensions": {
+ "accuracy": "12.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5271739", "lon": "3.93116882" },
+ "ele": "55.45",
+ "time": "2022-08-26T07:28:21.000Z",
+ "sat": "18",
+ "extensions": {
+ "speed": "3.411",
+ "course": "125.040",
+ "accuracy": "6.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52829531", "lon": "3.92959902" },
+ "ele": "59.16",
+ "time": "2022-08-26T07:28:43.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "24.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52636006", "lon": "3.93126515" },
+ "ele": "56.45",
+ "time": "2022-08-26T07:29:04.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "24.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52638284", "lon": "3.93123853" },
+ "ele": "52.05",
+ "time": "2022-08-26T07:29:24.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "24.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52645887", "lon": "3.93129774" },
+ "ele": "65.00",
+ "time": "2022-08-26T07:29:44.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "12.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5265701", "lon": "3.93138668" },
+ "ele": "62.18",
+ "time": "2022-08-26T07:30:03.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "6.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52659496", "lon": "3.9314464" },
+ "ele": "69.51",
+ "time": "2022-08-26T07:30:23.000Z",
+ "sat": "5",
+ "extensions": {
+ "accuracy": "8.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5266716", "lon": "3.93152814" },
+ "ele": "59.27",
+ "time": "2022-08-26T07:30:44.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "16.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52690123", "lon": "3.9317489" },
+ "ele": "66.06",
+ "time": "2022-08-26T07:31:05.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "6.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52670326", "lon": "3.93170345" },
+ "ele": "59.85",
+ "time": "2022-08-26T07:31:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52670416", "lon": "3.93133537" },
+ "ele": "66.97",
+ "time": "2022-08-26T07:31:45.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52640229", "lon": "3.93119824" },
+ "ele": "69.17",
+ "time": "2022-08-26T07:32:06.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "8.00",
+ "batterylevel": "91.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5264742", "lon": "3.93111939" },
+ "ele": "60.83",
+ "time": "2022-08-26T07:32:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52631096", "lon": "3.9309821" },
+ "ele": "57.68",
+ "time": "2022-08-26T07:32:44.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "6.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52632719", "lon": "3.93084878" },
+ "ele": "56.65",
+ "time": "2022-08-26T07:33:04.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "3.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.526346", "lon": "3.93082325" },
+ "ele": "67.41",
+ "time": "2022-08-26T07:33:24.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "12.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52619393", "lon": "3.93069462" },
+ "ele": "57.77",
+ "time": "2022-08-26T07:33:44.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "8.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52615772", "lon": "3.9301288" },
+ "ele": "63.86",
+ "time": "2022-08-26T07:34:05.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "1.239",
+ "course": "250.170",
+ "accuracy": "12.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52601629", "lon": "3.92998071" },
+ "ele": "52.92",
+ "time": "2022-08-26T07:34:24.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "8.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52592632", "lon": "3.92983829" },
+ "ele": "58.07",
+ "time": "2022-08-26T07:34:44.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52590406", "lon": "3.92975427" },
+ "ele": "57.05",
+ "time": "2022-08-26T07:35:04.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "4.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52587337", "lon": "3.92957456" },
+ "ele": "63.57",
+ "time": "2022-08-26T07:35:25.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "8.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5258907", "lon": "3.9295081" },
+ "ele": "60.52",
+ "time": "2022-08-26T07:35:44.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "8.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52584377", "lon": "3.92922067" },
+ "ele": "63.14",
+ "time": "2022-08-26T07:36:04.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "12.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52575958", "lon": "3.92903937" },
+ "ele": "59.46",
+ "time": "2022-08-26T07:36:25.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "16.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52569275", "lon": "3.92885605" },
+ "ele": "52.61",
+ "time": "2022-08-26T07:36:44.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "6.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52562858", "lon": "3.92854307" },
+ "ele": "58.07",
+ "time": "2022-08-26T07:37:05.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "6.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52546893", "lon": "3.92833469" },
+ "ele": "69.69",
+ "time": "2022-08-26T07:37:25.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "8.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5255457", "lon": "3.92825627" },
+ "ele": "54.72",
+ "time": "2022-08-26T07:37:45.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "24.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52567616", "lon": "3.92802956" },
+ "ele": "60.46",
+ "time": "2022-08-26T07:38:04.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "16.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52569379", "lon": "3.9285587" },
+ "ele": "66.27",
+ "time": "2022-08-26T07:38:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "2.902",
+ "course": "81.700",
+ "accuracy": "8.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52601368", "lon": "3.92938888" },
+ "ele": "61.89",
+ "time": "2022-08-26T07:38:44.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "3.573",
+ "course": "67.200",
+ "accuracy": "6.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52618086", "lon": "3.92978374" },
+ "ele": "77.59",
+ "time": "2022-08-26T07:39:03.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "24.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52615958", "lon": "3.92971527" },
+ "ele": "80.09",
+ "time": "2022-08-26T07:39:24.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "24.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52645041", "lon": "3.93104391" },
+ "ele": "61.20",
+ "time": "2022-08-26T07:39:44.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "6.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52643195", "lon": "3.93109464" },
+ "ele": "62.18",
+ "time": "2022-08-26T07:40:04.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "8.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52647255", "lon": "3.93109837" },
+ "ele": "58.53",
+ "time": "2022-08-26T07:40:24.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "8.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5262901", "lon": "3.93137004" },
+ "ele": "49.59",
+ "time": "2022-08-26T07:40:44.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "24.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52632984", "lon": "3.93123486" },
+ "ele": "44.47",
+ "time": "2022-08-26T07:41:04.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "12.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52645453", "lon": "3.93118685" },
+ "ele": "64.54",
+ "time": "2022-08-26T07:41:24.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "6.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52669203", "lon": "3.93159886" },
+ "ele": "61.32",
+ "time": "2022-08-26T07:41:44.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "16.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52673841", "lon": "3.93118449" },
+ "ele": "66.58",
+ "time": "2022-08-26T07:42:04.000Z",
+ "sat": "5",
+ "extensions": {
+ "accuracy": "24.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52777355", "lon": "3.93043716" },
+ "ele": "60.97",
+ "time": "2022-08-26T07:42:26.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "4.408",
+ "course": "310.760",
+ "accuracy": "12.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52813116", "lon": "3.92936273" },
+ "ele": "57.95",
+ "time": "2022-08-26T07:42:45.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "4.058",
+ "course": "301.480",
+ "accuracy": "16.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52865257", "lon": "3.92910994" },
+ "ele": "57.64",
+ "time": "2022-08-26T07:43:05.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "4.074",
+ "course": "32.780",
+ "accuracy": "8.00",
+ "batterylevel": "90.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52934609", "lon": "3.9299592" },
+ "ele": "54.23",
+ "time": "2022-08-26T07:43:25.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "3.577",
+ "course": "56.810",
+ "accuracy": "16.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52952421", "lon": "3.92920526" },
+ "ele": "53.81",
+ "time": "2022-08-26T07:43:45.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "4.478",
+ "course": "271.680",
+ "accuracy": "24.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52954389", "lon": "3.92815954" },
+ "ele": "59.21",
+ "time": "2022-08-26T07:44:05.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "2.646",
+ "course": "238.770",
+ "accuracy": "12.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.52976422", "lon": "3.9273562" },
+ "ele": "53.92",
+ "time": "2022-08-26T07:44:25.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "4.249",
+ "course": "300.990",
+ "accuracy": "12.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53025182", "lon": "3.92641326" },
+ "ele": "52.75",
+ "time": "2022-08-26T07:44:46.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "4.661",
+ "course": "313.070",
+ "accuracy": "12.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53066309", "lon": "3.92547501" },
+ "ele": "76.58",
+ "time": "2022-08-26T07:45:05.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "4.704",
+ "course": "305.170",
+ "accuracy": "8.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.531272", "lon": "3.92460808" },
+ "ele": "47.88",
+ "time": "2022-08-26T07:45:26.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "4.179",
+ "course": "303.220",
+ "accuracy": "6.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53173573", "lon": "3.92379107" },
+ "ele": "51.20",
+ "time": "2022-08-26T07:45:45.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "4.524",
+ "course": "306.240",
+ "accuracy": "16.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5322219", "lon": "3.92281882" },
+ "ele": "57.21",
+ "time": "2022-08-26T07:46:05.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "4.558",
+ "course": "304.760",
+ "accuracy": "8.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53266522", "lon": "3.92200887" },
+ "ele": "53.19",
+ "time": "2022-08-26T07:46:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "4.481",
+ "course": "308.410",
+ "accuracy": "6.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53318565", "lon": "3.92104185" },
+ "ele": "52.09",
+ "time": "2022-08-26T07:46:45.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "5.107",
+ "course": "305.920",
+ "accuracy": "4.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53376623", "lon": "3.92008343" },
+ "ele": "60.22",
+ "time": "2022-08-26T07:47:05.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "4.850",
+ "course": "311.410",
+ "accuracy": "8.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53430195", "lon": "3.91921033" },
+ "ele": "53.45",
+ "time": "2022-08-26T07:47:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "4.632",
+ "course": "304.700",
+ "accuracy": "4.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53458275", "lon": "3.9186763" },
+ "ele": "60.29",
+ "time": "2022-08-26T07:47:45.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53459225", "lon": "3.91868781" },
+ "ele": "66.98",
+ "time": "2022-08-26T07:48:07.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "6.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.534614", "lon": "3.91861753" },
+ "ele": "58.88",
+ "time": "2022-08-26T07:48:25.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53451965", "lon": "3.91872907" },
+ "ele": "66.44",
+ "time": "2022-08-26T07:48:45.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "6.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53460404", "lon": "3.91873249" },
+ "ele": "50.00",
+ "time": "2022-08-26T07:49:05.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "6.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53455024", "lon": "3.9187634" },
+ "ele": "53.78",
+ "time": "2022-08-26T07:49:25.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "6.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53464233", "lon": "3.91870091" },
+ "ele": "57.74",
+ "time": "2022-08-26T07:49:46.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "6.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53456461", "lon": "3.91865832" },
+ "ele": "58.87",
+ "time": "2022-08-26T07:50:05.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "4.00",
+ "batterylevel": "89.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53455644", "lon": "3.91864985" },
+ "ele": "54.59",
+ "time": "2022-08-26T07:50:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53458411", "lon": "3.91879569" },
+ "ele": "55.39",
+ "time": "2022-08-26T07:50:45.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "8.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5346244", "lon": "3.91868949" },
+ "ele": "65.89",
+ "time": "2022-08-26T07:51:05.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "8.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53447512", "lon": "3.9186614" },
+ "ele": "75.27",
+ "time": "2022-08-26T07:51:25.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "8.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53452359", "lon": "3.91873305" },
+ "ele": "56.28",
+ "time": "2022-08-26T07:51:46.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "8.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5345923", "lon": "3.91863879" },
+ "ele": "57.80",
+ "time": "2022-08-26T07:52:05.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "8.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53457217", "lon": "3.91873816" },
+ "ele": "59.47",
+ "time": "2022-08-26T07:52:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53451289", "lon": "3.91875774" },
+ "ele": "58.98",
+ "time": "2022-08-26T07:52:46.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "6.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5345633", "lon": "3.91872169" },
+ "ele": "56.61",
+ "time": "2022-08-26T07:53:05.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "8.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5345962", "lon": "3.91864013" },
+ "ele": "54.86",
+ "time": "2022-08-26T07:53:25.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "8.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53454333", "lon": "3.91870906" },
+ "ele": "66.15",
+ "time": "2022-08-26T07:53:46.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "1.429",
+ "course": "283.650",
+ "accuracy": "8.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53513116", "lon": "3.91763164" },
+ "ele": "59.22",
+ "time": "2022-08-26T07:54:05.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "6.460",
+ "course": "305.930",
+ "accuracy": "12.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53560658", "lon": "3.91629078" },
+ "ele": "50.75",
+ "time": "2022-08-26T07:54:25.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "6.414",
+ "course": "289.410",
+ "accuracy": "8.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53592514", "lon": "3.91488172" },
+ "ele": "50.76",
+ "time": "2022-08-26T07:54:46.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.926",
+ "course": "281.740",
+ "accuracy": "4.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53611224", "lon": "3.91340969" },
+ "ele": "48.79",
+ "time": "2022-08-26T07:55:06.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "4.552",
+ "course": "280.230",
+ "accuracy": "6.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53612232", "lon": "3.91201817" },
+ "ele": "54.63",
+ "time": "2022-08-26T07:55:25.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "6.003",
+ "course": "269.390",
+ "accuracy": "6.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53610137", "lon": "3.91040803" },
+ "ele": "51.36",
+ "time": "2022-08-26T07:55:45.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "6.284",
+ "course": "268.620",
+ "accuracy": "6.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53605994", "lon": "3.90891242" },
+ "ele": "51.19",
+ "time": "2022-08-26T07:56:06.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "6.085",
+ "course": "269.180",
+ "accuracy": "16.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5361176", "lon": "3.90746351" },
+ "ele": "50.68",
+ "time": "2022-08-26T07:56:25.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "6.138",
+ "course": "279.760",
+ "accuracy": "4.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53646801", "lon": "3.9060547" },
+ "ele": "50.13",
+ "time": "2022-08-26T07:56:45.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "6.367",
+ "course": "301.960",
+ "accuracy": "12.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53715758", "lon": "3.90479027" },
+ "ele": "52.43",
+ "time": "2022-08-26T07:57:06.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "6.372",
+ "course": "316.650",
+ "accuracy": "6.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5379889", "lon": "3.90381244" },
+ "ele": "51.59",
+ "time": "2022-08-26T07:57:25.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "6.729",
+ "course": "322.700",
+ "accuracy": "12.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53889404", "lon": "3.90299454" },
+ "ele": "54.42",
+ "time": "2022-08-26T07:57:45.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "6.245",
+ "course": "336.440",
+ "accuracy": "8.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.53969541", "lon": "3.90210867" },
+ "ele": "46.70",
+ "time": "2022-08-26T07:58:06.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "5.966",
+ "course": "317.170",
+ "accuracy": "8.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54048345", "lon": "3.90112496" },
+ "ele": "48.04",
+ "time": "2022-08-26T07:58:26.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "5.986",
+ "course": "317.950",
+ "accuracy": "8.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54130988", "lon": "3.90017846" },
+ "ele": "50.73",
+ "time": "2022-08-26T07:58:45.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "6.237",
+ "course": "317.970",
+ "accuracy": "6.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54219796", "lon": "3.89927266" },
+ "ele": "51.39",
+ "time": "2022-08-26T07:59:05.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "5.704",
+ "course": "320.140",
+ "accuracy": "6.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54299609", "lon": "3.89829105" },
+ "ele": "58.20",
+ "time": "2022-08-26T07:59:26.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "6.113",
+ "course": "327.720",
+ "accuracy": "8.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54395007", "lon": "3.89770014" },
+ "ele": "49.80",
+ "time": "2022-08-26T07:59:46.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "6.363",
+ "course": "349.050",
+ "accuracy": "8.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54504208", "lon": "3.89752027" },
+ "ele": "55.71",
+ "time": "2022-08-26T08:00:05.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "6.510",
+ "course": "355.910",
+ "accuracy": "4.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54620455", "lon": "3.89734402" },
+ "ele": "56.30",
+ "time": "2022-08-26T08:00:25.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "6.440",
+ "course": "355.310",
+ "accuracy": "6.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54737964", "lon": "3.89731808" },
+ "ele": "48.61",
+ "time": "2022-08-26T08:00:46.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "6.672",
+ "course": "356.840",
+ "accuracy": "8.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54854605", "lon": "3.89739949" },
+ "ele": "52.62",
+ "time": "2022-08-26T08:01:06.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "6.587",
+ "course": "1.050",
+ "accuracy": "6.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.54969296", "lon": "3.89754006" },
+ "ele": "52.13",
+ "time": "2022-08-26T08:01:25.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "6.686",
+ "course": "6.370",
+ "accuracy": "8.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55082235", "lon": "3.89784477" },
+ "ele": "49.17",
+ "time": "2022-08-26T08:01:45.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "6.555",
+ "course": "11.440",
+ "accuracy": "4.00",
+ "batterylevel": "88.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55135772", "lon": "3.89930021" },
+ "ele": "49.71",
+ "time": "2022-08-26T08:02:06.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "6.394",
+ "course": "75.130",
+ "accuracy": "8.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55162728", "lon": "3.90088396" },
+ "ele": "56.80",
+ "time": "2022-08-26T08:02:26.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "6.297",
+ "course": "74.750",
+ "accuracy": "4.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55198598", "lon": "3.9021595" },
+ "ele": "54.14",
+ "time": "2022-08-26T08:02:45.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "2.443",
+ "course": "63.410",
+ "accuracy": "4.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55201452", "lon": "3.90286861" },
+ "ele": "55.24",
+ "time": "2022-08-26T08:03:05.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "3.322",
+ "course": "142.480",
+ "accuracy": "4.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55213685", "lon": "3.90337339" },
+ "ele": "53.69",
+ "time": "2022-08-26T08:03:26.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "2.082",
+ "course": "67.960",
+ "accuracy": "12.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55255222", "lon": "3.90394124" },
+ "ele": "44.41",
+ "time": "2022-08-26T08:03:46.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "4.077",
+ "course": "29.130",
+ "accuracy": "6.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55316697", "lon": "3.90425924" },
+ "ele": "50.60",
+ "time": "2022-08-26T08:04:06.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "2.736",
+ "course": "342.660",
+ "accuracy": "4.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55377554", "lon": "3.90409763" },
+ "ele": "46.20",
+ "time": "2022-08-26T08:04:25.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "3.997",
+ "course": "345.810",
+ "accuracy": "8.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55450284", "lon": "3.90388227" },
+ "ele": "52.13",
+ "time": "2022-08-26T08:04:46.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "4.308",
+ "course": "358.490",
+ "accuracy": "8.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55479055", "lon": "3.90468602" },
+ "ele": "51.63",
+ "time": "2022-08-26T08:05:06.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "2.590",
+ "course": "80.370",
+ "accuracy": "4.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55494579", "lon": "3.90570203" },
+ "ele": "50.71",
+ "time": "2022-08-26T08:05:26.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "3.959",
+ "course": "44.620",
+ "accuracy": "6.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55562758", "lon": "3.90599397" },
+ "ele": "49.48",
+ "time": "2022-08-26T08:05:46.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "3.377",
+ "course": "13.570",
+ "accuracy": "6.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55623683", "lon": "3.90565602" },
+ "ele": "55.07",
+ "time": "2022-08-26T08:06:06.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "4.434",
+ "course": "311.000",
+ "accuracy": "24.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55688078", "lon": "3.9053808" },
+ "ele": "56.80",
+ "time": "2022-08-26T08:06:26.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "3.451",
+ "course": "358.500",
+ "accuracy": "6.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55748708", "lon": "3.90561638" },
+ "ele": "56.07",
+ "time": "2022-08-26T08:06:46.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "4.347",
+ "course": "46.920",
+ "accuracy": "12.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55787512", "lon": "3.90633988" },
+ "ele": "56.15",
+ "time": "2022-08-26T08:07:06.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55800384", "lon": "3.90650021" },
+ "ele": "48.41",
+ "time": "2022-08-26T08:07:25.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "12.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55865385", "lon": "3.90692373" },
+ "ele": "50.98",
+ "time": "2022-08-26T08:07:45.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "8.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55932514", "lon": "3.90659907" },
+ "ele": "50.12",
+ "time": "2022-08-26T08:08:04.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "24.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.55964084", "lon": "3.90750177" },
+ "ele": "49.61",
+ "time": "2022-08-26T08:08:24.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "12.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56007788", "lon": "3.90863394" },
+ "ele": "58.09",
+ "time": "2022-08-26T08:08:44.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "16.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56042511", "lon": "3.90966781" },
+ "ele": "56.47",
+ "time": "2022-08-26T08:09:05.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "12.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56087096", "lon": "3.91074935" },
+ "ele": "55.08",
+ "time": "2022-08-26T08:09:27.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "3.402",
+ "course": "59.750",
+ "accuracy": "8.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56118151", "lon": "3.91153808" },
+ "ele": "54.95",
+ "time": "2022-08-26T08:09:47.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "4.228",
+ "course": "63.400",
+ "accuracy": "8.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56163181", "lon": "3.91251463" },
+ "ele": "56.36",
+ "time": "2022-08-26T08:10:06.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "4.312",
+ "course": "68.930",
+ "accuracy": "6.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56196909", "lon": "3.91368078" },
+ "ele": "49.66",
+ "time": "2022-08-26T08:10:27.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "2.666",
+ "course": "114.530",
+ "accuracy": "6.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56216023", "lon": "3.91447469" },
+ "ele": "58.76",
+ "time": "2022-08-26T08:10:46.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "3.973",
+ "course": "63.410",
+ "accuracy": "6.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5624433", "lon": "3.91546286" },
+ "ele": "55.40",
+ "time": "2022-08-26T08:11:05.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "4.878",
+ "course": "68.040",
+ "accuracy": "16.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56281572", "lon": "3.91666836" },
+ "ele": "61.20",
+ "time": "2022-08-26T08:11:26.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "3.052",
+ "course": "19.670",
+ "accuracy": "12.00",
+ "batterylevel": "87.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56357847", "lon": "3.91626533" },
+ "ele": "54.96",
+ "time": "2022-08-26T08:11:46.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "5.342",
+ "course": "343.550",
+ "accuracy": "4.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56432387", "lon": "3.91579266" },
+ "ele": "63.45",
+ "time": "2022-08-26T08:12:07.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "4.871",
+ "course": "347.900",
+ "accuracy": "4.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56520498", "lon": "3.91542272" },
+ "ele": "56.03",
+ "time": "2022-08-26T08:12:26.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "3.983",
+ "course": "339.790",
+ "accuracy": "12.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56531268", "lon": "3.91602874" },
+ "ele": "56.77",
+ "time": "2022-08-26T08:12:46.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "3.765",
+ "course": "98.980",
+ "accuracy": "6.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56497256", "lon": "3.91703336" },
+ "ele": "53.63",
+ "time": "2022-08-26T08:13:06.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "3.076",
+ "course": "141.230",
+ "accuracy": "6.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56494079", "lon": "3.91721922" },
+ "ele": "53.88",
+ "time": "2022-08-26T08:13:25.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "6.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56494891", "lon": "3.91725959" },
+ "ele": "54.01",
+ "time": "2022-08-26T08:13:45.000Z",
+ "sat": "8",
+ "extensions": {
+ "accuracy": "24.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56470219", "lon": "3.91769977" },
+ "ele": "56.17",
+ "time": "2022-08-26T08:14:05.000Z",
+ "sat": "8",
+ "extensions": {
+ "accuracy": "6.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56454172", "lon": "3.91839655" },
+ "ele": "57.82",
+ "time": "2022-08-26T08:14:24.000Z",
+ "sat": "8",
+ "extensions": {
+ "accuracy": "6.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56410872", "lon": "3.91960074" },
+ "ele": "53.49",
+ "time": "2022-08-26T08:14:45.000Z",
+ "sat": "8",
+ "extensions": {
+ "accuracy": "6.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56361805", "lon": "3.92083764" },
+ "ele": "52.72",
+ "time": "2022-08-26T08:15:05.000Z",
+ "sat": "8",
+ "extensions": {
+ "accuracy": "6.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56321864", "lon": "3.92144755" },
+ "ele": "53.10",
+ "time": "2022-08-26T08:15:25.000Z",
+ "sat": "7",
+ "extensions": {
+ "accuracy": "8.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56336884", "lon": "3.92180912" },
+ "ele": "70.46",
+ "time": "2022-08-26T08:15:45.000Z",
+ "sat": "6",
+ "extensions": {
+ "accuracy": "24.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56361674", "lon": "3.92240379" },
+ "ele": "66.56",
+ "time": "2022-08-26T08:16:08.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "16.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5639143", "lon": "3.92284342" },
+ "ele": "71.34",
+ "time": "2022-08-26T08:16:27.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "2.371",
+ "course": "44.060",
+ "accuracy": "6.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56419465", "lon": "3.92342906" },
+ "ele": "69.05",
+ "time": "2022-08-26T08:16:46.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "3.847",
+ "course": "51.090",
+ "accuracy": "16.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56463104", "lon": "3.92421031" },
+ "ele": "66.52",
+ "time": "2022-08-26T08:17:05.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "4.732",
+ "course": "53.760",
+ "accuracy": "6.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5653293", "lon": "3.92515574" },
+ "ele": "62.62",
+ "time": "2022-08-26T08:17:26.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "6.747",
+ "course": "21.290",
+ "accuracy": "8.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56593193", "lon": "3.92647767" },
+ "ele": "63.01",
+ "time": "2022-08-26T08:17:46.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "6.028",
+ "course": "62.390",
+ "accuracy": "6.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56633437", "lon": "3.92791678" },
+ "ele": "60.97",
+ "time": "2022-08-26T08:18:06.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "6.778",
+ "course": "81.480",
+ "accuracy": "4.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56662794", "lon": "3.9295333" },
+ "ele": "57.27",
+ "time": "2022-08-26T08:18:26.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "6.537",
+ "course": "67.640",
+ "accuracy": "6.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56712056", "lon": "3.93112433" },
+ "ele": "63.15",
+ "time": "2022-08-26T08:18:46.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "7.914",
+ "course": "67.650",
+ "accuracy": "4.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56725115", "lon": "3.93282334" },
+ "ele": "63.60",
+ "time": "2022-08-26T08:19:07.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "6.368",
+ "course": "87.440",
+ "accuracy": "8.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5675694", "lon": "3.93395498" },
+ "ele": "61.01",
+ "time": "2022-08-26T08:19:26.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "4.124",
+ "course": "52.500",
+ "accuracy": "24.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56810738", "lon": "3.93494699" },
+ "ele": "65.22",
+ "time": "2022-08-26T08:19:46.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "4.523",
+ "course": "59.460",
+ "accuracy": "4.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56861311", "lon": "3.9359058" },
+ "ele": "66.91",
+ "time": "2022-08-26T08:20:06.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "5.003",
+ "course": "41.700",
+ "accuracy": "6.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56915754", "lon": "3.93686253" },
+ "ele": "64.93",
+ "time": "2022-08-26T08:20:26.000Z",
+ "sat": "11",
+ "extensions": {
+ "speed": "5.103",
+ "course": "61.120",
+ "accuracy": "4.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56963877", "lon": "3.93767902" },
+ "ele": "59.82",
+ "time": "2022-08-26T08:20:45.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "3.962",
+ "course": "56.840",
+ "accuracy": "4.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57003869", "lon": "3.93848898" },
+ "ele": "62.50",
+ "time": "2022-08-26T08:21:06.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "3.696",
+ "course": "53.970",
+ "accuracy": "12.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57016356", "lon": "3.93931561" },
+ "ele": "60.86",
+ "time": "2022-08-26T08:21:26.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "4.948",
+ "course": "59.610",
+ "accuracy": "16.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57004808", "lon": "3.94057679" },
+ "ele": "55.46",
+ "time": "2022-08-26T08:21:46.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "6.955",
+ "course": "106.020",
+ "accuracy": "6.00",
+ "batterylevel": "86.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.56975051", "lon": "3.94244021" },
+ "ele": "60.83",
+ "time": "2022-08-26T08:22:07.000Z",
+ "sat": "9",
+ "extensions": {
+ "speed": "8.418",
+ "course": "83.900",
+ "accuracy": "8.00",
+ "batterylevel": "85.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5701035", "lon": "3.94372069" },
+ "ele": "59.70",
+ "time": "2022-08-26T08:22:26.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "3.901",
+ "course": "330.180",
+ "accuracy": "12.00",
+ "batterylevel": "85.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57045736", "lon": "3.94345005" },
+ "ele": "81.22",
+ "time": "2022-08-26T08:22:46.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "6.00",
+ "batterylevel": "85.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57040943", "lon": "3.94328377" },
+ "ele": "63.54",
+ "time": "2022-08-26T08:23:06.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "24.00",
+ "batterylevel": "85.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57040116", "lon": "3.94326087" },
+ "ele": "61.32",
+ "time": "2022-08-26T08:23:25.000Z",
+ "sat": "8",
+ "extensions": {
+ "accuracy": "8.00",
+ "batterylevel": "85.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57035367", "lon": "3.942557" },
+ "ele": "63.49",
+ "time": "2022-08-26T08:23:48.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "24.00",
+ "batterylevel": "85.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57018079", "lon": "3.94240195" },
+ "ele": "63.91",
+ "time": "2022-08-26T08:24:07.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "12.00",
+ "batterylevel": "85.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57029198", "lon": "3.94245853" },
+ "ele": "69.39",
+ "time": "2022-08-26T08:24:28.000Z",
+ "sat": "12",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "8.00",
+ "batterylevel": "85.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.5702662", "lon": "3.94245786" },
+ "ele": "75.16",
+ "time": "2022-08-26T08:24:48.000Z",
+ "sat": "17",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "16.00",
+ "batterylevel": "85.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ },
+ {
+ "$": { "lat": "43.57029796", "lon": "3.94250152" },
+ "ele": "63.46",
+ "time": "2022-08-26T08:25:07.000Z",
+ "sat": "10",
+ "extensions": {
+ "speed": "0.000",
+ "accuracy": "6.00",
+ "batterylevel": "85.00",
+ "useragent": "PhoneTrack/0.1.0"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "metadata": {
+ "lastModified": "2022-08-27T21:35:02.000Z",
+ "importDate": "2022-09-24T15:27:36.322Z",
+ "name": "week-end_daily_2022-08-26.gpx",
+ "size": 100863,
+ "type": "application/gpx+xml"
+ }
+}
diff --git a/src/db/tracks.ts b/src/db/tracks.ts
index a7e11b2..44e1ced 100644
--- a/src/db/tracks.ts
+++ b/src/db/tracks.ts
@@ -18,5 +18,8 @@ export const pushTrack = (db: any, payload: any) => {
_id = bytes_to_base64(result);
console.log(`Digest: ${_id}`);
}
- db.put({ _id, type: 'Track', ...payload });
+ const doc = { _id, type: 'Track', ...payload };
+// console.log(JSON.stringify(doc));
+ db.put(doc);
};
+
diff --git a/src/lib/background-geolocation.ts b/src/lib/background-geolocation.ts
new file mode 100644
index 0000000..a455969
--- /dev/null
+++ b/src/lib/background-geolocation.ts
@@ -0,0 +1,104 @@
+import { BackgroundGeolocationPlugin } from '@capacitor-community/background-geolocation';
+import { registerPlugin } from '@capacitor/core';
+
+const BackgroundGeolocation = registerPlugin(
+ 'BackgroundGeolocation'
+);
+
+const backgroundGeolocationConfig = {
+ // If the "backgroundMessage" option is defined, the watcher will
+ // provide location updates whether the app is in the background or the
+ // foreground. If it is not defined, location updates are only
+ // guaranteed in the foreground. This is true on both platforms.
+ // On Android, a notification must be shown to continue receiving
+ // location updates in the background. This option specifies the text of
+ // that notification.
+ backgroundMessage: 'Cancel to prevent battery drain.',
+
+ // The title of the notification mentioned above. Defaults to "Using
+ // your location".
+ backgroundTitle: 'Tracking You.',
+
+ // Whether permissions should be requested from the user automatically,
+ // if they are not already granted. Defaults to "true".
+ requestPermissions: true,
+
+ // If "true", stale locations may be delivered while the device
+ // obtains a GPS fix. You are responsible for checking the "time"
+ // property. If "false", locations are guaranteed to be up to date.
+ // Defaults to "false".
+ stale: false,
+
+ // The minimum number of metres between subsequent locations. Defaults
+ // to 0.
+ distanceFilter: 1,
+};
+
+export const startBackgroundGeolocation = async () => {
+ const locationHandler = (location: any, error: any) => {
+ console.log('com.dyomedea.dyomedea LOG', ' - Callback');
+ if (error) {
+ if (error.code === 'NOT_AUTHORIZED') {
+ if (
+ window.confirm(
+ 'This app needs your location, ' +
+ 'but does not have permission.\n\n' +
+ 'Open settings now?'
+ )
+ ) {
+ // It can be useful to direct the user to their device's
+ // settings when location permissions have been denied. The
+ // plugin provides the 'openSettings' method to do exactly
+ // this.
+ BackgroundGeolocation.openSettings();
+ }
+ }
+ return console.error('com.dyomedea.dyomedea LOG', ' - error: ', error);
+ }
+ console.log(location);
+ if (location !== undefined) {
+ //setCenter([location.latitude, location.longitude]);
+ //setPosition([location.latitude, location.longitude]);
+ // dispatch(
+ // gpxActions.appendTrkpt({
+ // trkKey: 'current',
+ // trkpt: {
+ // $: {
+ // lat: location.latitude,
+ // lon: location.longitude,
+ // },
+ // },
+ // })
+ // );
+ }
+
+ return console.log('com.dyomedea.dyomedea LOG', ' - location: ', location);
+ };
+
+ var watcher_id;
+
+ console.log('com.dyomedea.dyomedea LOG', ' - Adding the watcher');
+ await BackgroundGeolocation.addWatcher(
+ backgroundGeolocationConfig,
+ locationHandler
+ )
+ .then(function after_the_watcher_has_been_added(id) {
+ // When a watcher is no longer needed, it should be removed by calling
+ // 'removeWatcher' with an object containing its ID.
+ console.log('com.dyomedea.dyomedea LOG', ' - Watcher added');
+ watcher_id = id;
+ /*BackgroundGeolocation.removeWatcher({
+ id: watcher_id,
+ }); */
+ })
+ .catch((reason) => {
+ console.error('com.dyomedea.dyomedea LOG', ' - reason: ', reason);
+ });
+ return watcher_id;
+};
+
+export const stopBackgroundGeolocation = (watcher_id: any) => {
+ BackgroundGeolocation.removeWatcher({
+ id: watcher_id,
+ });
+};