diff --git a/config/db/update_v22_to_v23.sql b/config/db/update_v22_to_v23.sql
new file mode 100644
index 0000000..dd61a67
--- /dev/null
+++ b/config/db/update_v22_to_v23.sql
@@ -0,0 +1,23 @@
+ALTER TABLE medias MODIFY latitude DECIMAL(8,6);
+ALTER TABLE medias MODIFY longitude DECIMAL(9,6);
+
+UPDATE medias SET comment = 'Source chaude en plein milieu d''une forêt !' WHERE id_media = 16;
+UPDATE medias SET comment = 'Stephan veut absolument arriver à Arrowtown avant le Super Bowl :D' WHERE id_media = 48;
+
+UPDATE medias SET latitude = 41.011880, longitude = -121.652212, altitude = 855 WHERE id_media = 286;
+UPDATE medias SET latitude = -41.787646,longitude = 172.886950 WHERE id_media = 62;
+UPDATE medias SET latitude = -43.575937,longitude = 170.945159, comment = 'Edoras' WHERE id_media = 17;
+UPDATE medias SET latitude = -44.176388,longitude = 170.196363, comment = 'Juste la bonne ouverture !' WHERE id_media = 29;
+UPDATE medias SET latitude = -43.695997,longitude = 170.168364, comment = 'Tasman Glacier' WHERE id_media = 31;
+UPDATE medias SET latitude = -44.802931,longitude = 168.157397 WHERE id_media = 52;
+UPDATE medias SET latitude = 42.475460, longitude = 3.040459 WHERE id_media = 70;
+UPDATE medias SET latitude = 42.701617, longitude = 0.526217 WHERE id_media = 104;
+UPDATE medias SET latitude = 42.715667, longitude = 0.028215 WHERE id_media = 107;
+UPDATE medias SET latitude = 42.691005, longitude = -0.033730 WHERE id_media = 114;
+UPDATE medias SET latitude = 42.789225, longitude = -0.155126 WHERE id_media = 122;
+UPDATE medias SET latitude = 43.085268, longitude = -1.389657 WHERE id_media = 127;
+UPDATE medias SET latitude = 43.307165, longitude = -1.630111 WHERE id_media = 129;
+UPDATE medias SET latitude = 57.278450, longitude = -5.289557 WHERE id_media = 396;
+UPDATE medias SET latitude = 58.208948, longitude = -4.927144, comment = 'Eas a'' Chual Aluinn (nom de la chute d’eau, c’est du gaélique, faut pas chercher). Les plus hautes des UK.' WHERE id_media = 409;
+UPDATE medias SET latitude = 58.243837, longitude = -4.964172 WHERE id_media = 410;
+UPDATE medias SET latitude = 58.542221, longitude = -5.048463 WHERE id_media = 417;
\ No newline at end of file
diff --git a/geo/hrp.gpx b/geo/hrp.gpx
index cc35f9f..2b24087 100644
--- a/geo/hrp.gpx
+++ b/geo/hrp.gpx
@@ -166996,6 +166996,1110 @@ This is waypoint no: 425
+
+ Service Lulu
+
+ 23d34d692e57f24e8c0c16cee7f89015
+ 3
+
+ Red
+
+
+
+
+ 916
+
+ 16
+ 0
+
+
+
+ 917
+
+ 8
+ 0
+
+
+
+ 917
+
+ 8
+ 0
+
+
+
+ 918
+
+ 8
+ 0
+
+
+
+ 915
+
+ 8
+ 0
+
+
+
+ 910
+
+ 8
+ 0
+
+
+
+ 902
+
+ 8
+ 0
+
+
+
+ 897
+
+ 8
+ 0
+
+
+
+ 892
+
+ 8
+ 0
+
+
+
+ 891
+
+ 8
+ 0
+
+
+
+ 892
+
+ 8
+ 0
+
+
+
+ 892
+
+ 8
+ 0
+
+
+
+ 892
+
+ 8
+ 0
+
+
+
+ 892
+
+ 8
+ 0
+
+
+
+ 894
+
+ 8
+ 0
+
+
+
+ 893
+
+ 8
+ 0
+
+
+
+ 894
+
+ 8
+ 0
+
+
+
+ 895
+
+ 8
+ 0
+
+
+
+ 895
+
+ 8
+ 0
+
+
+
+ 898
+
+ 8
+ 0
+
+
+
+ 898
+
+ 8
+ 0
+
+
+
+ 900
+
+ 8
+ 0
+
+
+
+ 900
+
+ 8
+ 0
+
+
+
+ 902
+
+ 8
+ 0
+
+
+
+ 905
+
+ 8
+ 0
+
+
+
+ 909
+
+ 8
+ 0
+
+
+
+ 911
+
+ 8
+ 0
+
+
+
+ 911
+
+ 8
+ 0
+
+
+
+ 913
+
+ 8
+ 0
+
+
+
+ 914
+
+ 8
+ 0
+
+
+
+ 914
+
+ 8
+ 0
+
+
+
+ 914
+
+ 8
+ 0
+
+
+
+ 914
+
+ 8
+ 0
+
+
+
+ 915
+
+ 8
+ 0
+
+
+
+ 917
+
+ 8
+ 0
+
+
+
+ 918
+
+ 8
+ 0
+
+
+
+ 919
+
+ 8
+ 0
+
+
+
+ 919
+
+ 8
+ 0
+
+
+
+ 919
+
+ 8
+ 0
+
+
+
+ 918
+
+ 8
+ 0
+
+
+
+ 921
+
+ 8
+ 0
+
+
+
+ 922
+
+ 8
+ 0
+
+
+
+ 922
+
+ 8
+ 0
+
+
+
+ 923
+
+ 8
+ 0
+
+
+
+ 930
+
+ 8
+ 0
+
+
+
+ 932
+
+ 8
+ 0
+
+
+
+ 933
+
+ 8
+ 0
+
+
+
+ 938
+
+ 8
+ 0
+
+
+
+ 938
+
+ 8
+ 0
+
+
+
+ 938
+
+ 8
+ 0
+
+
+
+ 936
+
+ 8
+ 0
+
+
+
+ 937
+
+ 8
+ 0
+
+
+
+ 939
+
+ 8
+ 0
+
+
+
+ 940
+
+ 8
+ 0
+
+
+
+ 940
+
+ 8
+ 0
+
+
+
+ 944
+
+ 8
+ 0
+
+
+
+ 945
+
+ 8
+ 0
+
+
+
+ 950
+
+ 8
+ 0
+
+
+
+ 956
+
+ 8
+ 0
+
+
+
+ 965
+
+ 8
+ 0
+
+
+
+ 970
+
+ 8
+ 0
+
+
+
+ 980
+
+ 8
+ 0
+
+
+
+ 994
+
+ 8
+ 0
+
+
+
+ 995
+
+ 8
+ 0
+
+
+
+ 995
+
+ 8
+ 0
+
+
+
+ 995
+
+ 8
+ 0
+
+
+
+ 995
+
+ 8
+ 0
+
+
+
+ 994
+
+ 8
+ 0
+
+
+
+ 994
+
+ 8
+ 0
+
+
+
+ 994
+
+ 8
+ 0
+
+
+
+ 994
+
+ 8
+ 0
+
+
+
+ 996
+
+ 8
+ 0
+
+
+
+ 1000
+
+ 8
+ 0
+
+
+
+ 1006
+
+ 8
+ 0
+
+
+
+ 1008
+
+ 8
+ 0
+
+
+
+ 1018
+
+ 8
+ 0
+
+
+
+ 1030
+
+ 8
+ 0
+
+
+
+ 1033
+
+ 8
+ 0
+
+
+
+ 1053
+
+ 8
+ 0
+
+
+
+ 1059
+
+ 8
+ 0
+
+
+
+ 1060
+
+ 8
+ 0
+
+
+
+ 1062
+
+ 8
+ 0
+
+
+
+ 1063
+
+ 8
+ 0
+
+
+
+ 1077
+
+ 8
+ 0
+
+
+
+ 1086
+
+ 8
+ 0
+
+
+
+ 1095
+
+ 8
+ 0
+
+
+
+ 1098
+
+ 8
+ 0
+
+
+
+ 1106
+
+ 8
+ 0
+
+
+
+ 1112
+
+ 8
+ 0
+
+
+
+ 1129
+
+ 8
+ 0
+
+
+
+ 1140
+
+ 8
+ 0
+
+
+
+ 1143
+
+ 8
+ 0
+
+
+
+ 1145
+
+ 8
+ 0
+
+
+
+ 1147
+
+ 8
+ 0
+
+
+
+ 1145
+
+ 8
+ 0
+
+
+
+ 1148
+
+ 8
+ 0
+
+
+
+ 1158
+
+ 8
+ 0
+
+
+
+ 1166
+
+ 8
+ 0
+
+
+
+ 1170
+
+ 8
+ 0
+
+
+
+ 1173
+
+ 8
+ 0
+
+
+
+ 1178
+
+ 8
+ 0
+
+
+
+ 1179
+
+ 8
+ 0
+
+
+
+ 1183
+
+ 8
+ 0
+
+
+
+ 1185
+
+ 8
+ 0
+
+
+
+ 1191
+
+ 8
+ 0
+
+
+
+ 1196
+
+ 8
+ 0
+
+
+
+ 1200
+
+ 8
+ 0
+
+
+
+ 1200
+
+ 8
+ 0
+
+
+
+ 1201
+
+ 8
+ 0
+
+
+
+ 1210
+
+ 8
+ 0
+
+
+
+ 1218
+
+ 8
+ 0
+
+
+
+ 1224
+
+ 8
+ 0
+
+
+
+ 1225
+
+ 8
+ 0
+
+
+
+ 1231
+
+ 8
+ 0
+
+
+
+ 1233
+
+ 8
+ 0
+
+
+
+ 1232
+
+ 8
+ 0
+
+
+
+ 1237
+
+ 8
+ 0
+
+
+
+ 1243
+
+ 8
+ 0
+
+
+
+ 1246
+
+ 8
+ 0
+
+
+
+ 1251
+
+ 8
+ 0
+
+
+
+ 1251
+
+ 8
+ 0
+
+
+
+ 1257
+
+ 8
+ 0
+
+
+
+ 1262
+
+ 8
+ 0
+
+
+
+ 1264
+
+ 8
+ 0
+
+
+
+ 1268
+
+ 8
+ 0
+
+
+
+ 1274
+
+ 8
+ 0
+
+
+
+ 1274
+
+ 8
+ 0
+
+
+
+ 1281
+
+ 8
+ 0
+
+
+
+ 1286
+
+ 8
+ 0
+
+
+
+ 1290
+
+ 8
+ 0
+
+
+
+ 1305
+
+ 8
+ 0
+
+
+
+ 1307
+
+ 8
+ 0
+
+
+
+ 1310
+
+ 8
+ 0
+
+
+
+ 1318
+
+ 8
+ 0
+
+
+
+ 1326
+
+ 8
+ 0
+
+
+
+ 1328
+
+ 8
+ 0
+
+
+
+ 1332
+
+ 8
+ 0
+
+
+
+ 1338
+
+ 8
+ 0
+
+
+
+ 1333
+
+ 8
+ 0
+
+
+
+ 1341
+
+ 8
+ 0
+
+
+
+ 1342
+
+ 8
+ 0
+
+
+
+ 1347
+
+ 8
+ 0
+
+
+
+ 1349
+
+ 8
+ 0
+
+
+
+ 1354
+
+ 8
+ 0
+
+
+
+ 1356
+
+ 8
+ 0
+
+
+
+ 1359
+
+ 8
+ 0
+
+
+
+ 1366
+
+ 8
+ 0
+
+
+
+ 1366
+
+ 8
+ 0
+
+
+
+ 1370
+
+ 8
+ 0
+
+
+
+ 1371
+
+ 8
+ 0
+
+
+
+ 1374
+
+ 8
+ 0
+
+
+
+ 1375
+
+ 8
+ 0
+
+
+
+ 1386
+
+ 8
+ 0
+
+
+
+ 1394
+
+ 8
+ 0
+
+
+
+ 1398
+
+ 8
+ 0
+
+
+
+ 1407
+
+ 16
+ 0
+
+
+
+
2b0fa21865aed93ece524d6346cbc01a
0
diff --git a/geo/te_araroa.gpx b/geo/te_araroa.gpx
index 2562fae..eb32925 100644
--- a/geo/te_araroa.gpx
+++ b/geo/te_araroa.gpx
@@ -159183,6 +159183,1649 @@ pictonsportsworld.com
+
+ Hitchhike to Arthur Pass
+
+ b37392709c2dc3638f38713e45957456
+ 3
+
+ Red
+
+
+
+
+ 301
+
+ 16
+ 0
+
+
+
+ 301
+
+ 8
+ 0
+
+
+
+ 306
+
+ 8
+ 0
+
+
+
+ 310
+
+ 8
+ 0
+
+
+
+ 315
+
+ 8
+ 0
+
+
+
+ 315
+
+ 8
+ 0
+
+
+
+ 323
+
+ 8
+ 0
+
+
+
+ 325
+
+ 8
+ 0
+
+
+
+ 329
+
+ 8
+ 0
+
+
+
+ 331
+
+ 8
+ 0
+
+
+
+ 329
+
+ 8
+ 0
+
+
+
+ 326
+
+ 8
+ 0
+
+
+
+ 328
+
+ 8
+ 0
+
+
+
+ 331
+
+ 8
+ 0
+
+
+
+ 331
+
+ 8
+ 0
+
+
+
+ 335
+
+ 8
+ 0
+
+
+
+ 339
+
+ 8
+ 0
+
+
+
+ 343
+
+ 8
+ 0
+
+
+
+ 347
+
+ 8
+ 0
+
+
+
+ 345
+
+ 8
+ 0
+
+
+
+ 344
+
+ 8
+ 0
+
+
+
+ 343
+
+ 8
+ 0
+
+
+
+ 345
+
+ 8
+ 0
+
+
+
+ 347
+
+ 8
+ 0
+
+
+
+ 352
+
+ 8
+ 0
+
+
+
+ 356
+
+ 8
+ 0
+
+
+
+ 355
+
+ 8
+ 0
+
+
+
+ 357
+
+ 8
+ 0
+
+
+
+ 362
+
+ 8
+ 0
+
+
+
+ 361
+
+ 8
+ 0
+
+
+
+ 362
+
+ 8
+ 0
+
+
+
+ 363
+
+ 8
+ 0
+
+
+
+ 368
+
+ 8
+ 0
+
+
+
+ 368
+
+ 8
+ 0
+
+
+
+ 366
+
+ 8
+ 0
+
+
+
+ 369
+
+ 8
+ 0
+
+
+
+ 374
+
+ 8
+ 0
+
+
+
+ 374
+
+ 8
+ 0
+
+
+
+ 374
+
+ 8
+ 0
+
+
+
+ 378
+
+ 8
+ 0
+
+
+
+ 377
+
+ 8
+ 0
+
+
+
+ 376
+
+ 8
+ 0
+
+
+
+ 381
+
+ 8
+ 0
+
+
+
+ 380
+
+ 8
+ 0
+
+
+
+ 382
+
+ 8
+ 0
+
+
+
+ 381
+
+ 8
+ 0
+
+
+
+ 389
+
+ 8
+ 0
+
+
+
+ 393
+
+ 8
+ 0
+
+
+
+ 395
+
+ 8
+ 0
+
+
+
+ 398
+
+ 8
+ 0
+
+
+
+ 400
+
+ 8
+ 0
+
+
+
+ 408
+
+ 8
+ 0
+
+
+
+ 410
+
+ 8
+ 0
+
+
+
+ 408
+
+ 8
+ 0
+
+
+
+ 407
+
+ 8
+ 0
+
+
+
+ 408
+
+ 8
+ 0
+
+
+
+ 405
+
+ 8
+ 0
+
+
+
+ 407
+
+ 8
+ 0
+
+
+
+ 407
+
+ 8
+ 0
+
+
+
+ 408
+
+ 8
+ 0
+
+
+
+ 411
+
+ 8
+ 0
+
+
+
+ 415
+
+ 8
+ 0
+
+
+
+ 417
+
+ 8
+ 0
+
+
+
+ 416
+
+ 8
+ 0
+
+
+
+ 417
+
+ 8
+ 0
+
+
+
+ 421
+
+ 8
+ 0
+
+
+
+ 421
+
+ 8
+ 0
+
+
+
+ 423
+
+ 8
+ 0
+
+
+
+ 424
+
+ 8
+ 0
+
+
+
+ 430
+
+ 8
+ 0
+
+
+
+ 432
+
+ 8
+ 0
+
+
+
+ 435
+
+ 8
+ 0
+
+
+
+ 435
+
+ 8
+ 0
+
+
+
+ 435
+
+ 8
+ 0
+
+
+
+ 435
+
+ 8
+ 0
+
+
+
+ 435
+
+ 8
+ 0
+
+
+
+ 434
+
+ 8
+ 0
+
+
+
+ 440
+
+ 8
+ 0
+
+
+
+ 443
+
+ 8
+ 0
+
+
+
+ 449
+
+ 8
+ 0
+
+
+
+ 454
+
+ 8
+ 0
+
+
+
+ 486
+
+ 8
+ 0
+
+
+
+ 493
+
+ 8
+ 0
+
+
+
+ 493
+
+ 8
+ 0
+
+
+
+ 484
+
+ 8
+ 0
+
+
+
+ 487
+
+ 8
+ 0
+
+
+
+ 501
+
+ 8
+ 0
+
+
+
+ 503
+
+ 8
+ 0
+
+
+
+ 518
+
+ 8
+ 0
+
+
+
+ 535
+
+ 8
+ 0
+
+
+
+ 534
+
+ 8
+ 0
+
+
+
+ 554
+
+ 8
+ 0
+
+
+
+ 554
+
+ 8
+ 0
+
+
+
+ 547
+
+ 8
+ 0
+
+
+
+ 557
+
+ 8
+ 0
+
+
+
+ 561
+
+ 8
+ 0
+
+
+
+ 565
+
+ 8
+ 0
+
+
+
+ 567
+
+ 8
+ 0
+
+
+
+ 551
+
+ 8
+ 0
+
+
+
+ 533
+
+ 8
+ 0
+
+
+
+ 538
+
+ 8
+ 0
+
+
+
+ 579
+
+ 8
+ 0
+
+
+
+ 580
+
+ 8
+ 0
+
+
+
+ 569
+
+ 8
+ 0
+
+
+
+ 549
+
+ 8
+ 0
+
+
+
+ 554
+
+ 8
+ 0
+
+
+
+ 558
+
+ 8
+ 0
+
+
+
+ 581
+
+ 8
+ 0
+
+
+
+ 591
+
+ 8
+ 0
+
+
+
+ 585
+
+ 8
+ 0
+
+
+
+ 582
+
+ 8
+ 0
+
+
+
+ 590
+
+ 8
+ 0
+
+
+
+ 596
+
+ 8
+ 0
+
+
+
+ 632
+
+ 8
+ 0
+
+
+
+ 640
+
+ 8
+ 0
+
+
+
+ 609
+
+ 8
+ 0
+
+
+
+ 606
+
+ 8
+ 0
+
+
+
+ 621
+
+ 8
+ 0
+
+
+
+ 636
+
+ 8
+ 0
+
+
+
+ 628
+
+ 8
+ 0
+
+
+
+ 644
+
+ 8
+ 0
+
+
+
+ 654
+
+ 8
+ 0
+
+
+
+ 689
+
+ 8
+ 0
+
+
+
+ 727
+
+ 8
+ 0
+
+
+
+ 730
+
+ 8
+ 0
+
+
+
+ 720
+
+ 8
+ 0
+
+
+
+ 702
+
+ 8
+ 0
+
+
+
+ 701
+
+ 8
+ 0
+
+
+
+ 702
+
+ 8
+ 0
+
+
+
+ 708
+
+ 8
+ 0
+
+
+
+ 715
+
+ 8
+ 0
+
+
+
+ 718
+
+ 8
+ 0
+
+
+
+ 719
+
+ 8
+ 0
+
+
+
+ 714
+
+ 8
+ 0
+
+
+
+ 714
+
+ 8
+ 0
+
+
+
+ 713
+
+ 8
+ 0
+
+
+
+ 716
+
+ 8
+ 0
+
+
+
+ 722
+
+ 8
+ 0
+
+
+
+ 726
+
+ 8
+ 0
+
+
+
+ 752
+
+ 8
+ 0
+
+
+
+ 762
+
+ 8
+ 0
+
+
+
+ 764
+
+ 8
+ 0
+
+
+
+ 751
+
+ 8
+ 0
+
+
+
+ 786
+
+ 8
+ 0
+
+
+
+ 814
+
+ 8
+ 0
+
+
+
+ 818
+
+ 8
+ 0
+
+
+
+ 816
+
+ 8
+ 0
+
+
+
+ 816
+
+ 8
+ 0
+
+
+
+ 825
+
+ 8
+ 0
+
+
+
+ 827
+
+ 8
+ 0
+
+
+
+ 830
+
+ 8
+ 0
+
+
+
+ 836
+
+ 8
+ 0
+
+
+
+ 838
+
+ 8
+ 0
+
+
+
+ 843
+
+ 8
+ 0
+
+
+
+ 846
+
+ 8
+ 0
+
+
+
+ 844
+
+ 8
+ 0
+
+
+
+ 844
+
+ 8
+ 0
+
+
+
+ 847
+
+ 8
+ 0
+
+
+
+ 854
+
+ 8
+ 0
+
+
+
+ 861
+
+ 8
+ 0
+
+
+
+ 867
+
+ 8
+ 0
+
+
+
+ 886
+
+ 8
+ 0
+
+
+
+ 891
+
+ 8
+ 0
+
+
+
+ 896
+
+ 8
+ 0
+
+
+
+ 903
+
+ 8
+ 0
+
+
+
+ 910
+
+ 8
+ 0
+
+
+
+ 911
+
+ 8
+ 0
+
+
+
+ 914
+
+ 8
+ 0
+
+
+
+ 923
+
+ 8
+ 0
+
+
+
+ 920
+
+ 8
+ 0
+
+
+
+ 922
+
+ 8
+ 0
+
+
+
+ 926
+
+ 8
+ 0
+
+
+
+ 927
+
+ 8
+ 0
+
+
+
+ 930
+
+ 8
+ 0
+
+
+
+ 930
+
+ 8
+ 0
+
+
+
+ 925
+
+ 8
+ 0
+
+
+
+ 920
+
+ 8
+ 0
+
+
+
+ 917
+
+ 8
+ 0
+
+
+
+ 906
+
+ 8
+ 0
+
+
+
+ 898
+
+ 8
+ 0
+
+
+
+ 889
+
+ 8
+ 0
+
+
+
+ 891
+
+ 8
+ 0
+
+
+
+ 891
+
+ 8
+ 0
+
+
+
+ 901
+
+ 8
+ 0
+
+
+
+ 908
+
+ 8
+ 0
+
+
+
+ 903
+
+ 8
+ 0
+
+
+
+ 900
+
+ 8
+ 0
+
+
+
+ 865
+
+ 8
+ 0
+
+
+
+ 861
+
+ 8
+ 0
+
+
+
+ 860
+
+ 8
+ 0
+
+
+
+ 859
+
+ 8
+ 0
+
+
+
+ 862
+
+ 8
+ 0
+
+
+
+ 857
+
+ 8
+ 0
+
+
+
+ 844
+
+ 8
+ 0
+
+
+
+ 825
+
+ 8
+ 0
+
+
+
+ 819
+
+ 8
+ 0
+
+
+
+ 812
+
+ 8
+ 0
+
+
+
+ 807
+
+ 8
+ 0
+
+
+
+ 806
+
+ 8
+ 0
+
+
+
+ 808
+
+ 8
+ 0
+
+
+
+ 808
+
+ 8
+ 0
+
+
+
+ 812
+
+ 8
+ 0
+
+
+
+ 809
+
+ 8
+ 0
+
+
+
+ 799
+
+ 8
+ 0
+
+
+
+ 794
+
+ 8
+ 0
+
+
+
+ 788
+
+ 8
+ 0
+
+
+
+ 785
+
+ 8
+ 0
+
+
+
+ 783
+
+ 8
+ 0
+
+
+
+ 782
+
+ 8
+ 0
+
+
+
+ 792
+
+ 8
+ 0
+
+
+
+ 795
+
+ 8
+ 0
+
+
+
+ 798
+
+ 8
+ 0
+
+
+
+ 803
+
+ 8
+ 0
+
+
+
+ 802
+
+ 8
+ 0
+
+
+
+ 794
+
+ 8
+ 0
+
+
+
+ 790
+
+ 8
+ 0
+
+
+
+ 780
+
+ 8
+ 0
+
+
+
+ 776
+
+ 8
+ 0
+
+
+
+ 778
+
+ 8
+ 0
+
+
+
+ 786
+
+ 8
+ 0
+
+
+
+ 771
+
+ 8
+ 0
+
+
+
+ 771
+
+ 8
+ 0
+
+
+
+ 771
+
+ 8
+ 0
+
+
+
+ 771
+
+ 8
+ 0
+
+
+
+ 772
+
+ 8
+ 0
+
+
+
+ 772
+
+ 8
+ 0
+
+
+
+ 761
+
+ 8
+ 0
+
+
+
+ 759
+
+ 8
+ 0
+
+
+
+ 756
+
+ 8
+ 0
+
+
+
+ 754
+
+ 8
+ 0
+
+
+
+ 750
+
+ 8
+ 0
+
+
+
+ 751
+
+ 8
+ 0
+
+
+
+ 751
+
+ 16
+ 0
+
+
+
+
cd8172f3207de89034bdcf7565bb1316
0
diff --git a/lib/Spot.php b/lib/Spot.php
index 13e1f82..4160905 100755
--- a/lib/Spot.php
+++ b/lib/Spot.php
@@ -112,8 +112,8 @@ class Spot extends Main
'iso_time' => "VARCHAR(24)",
'language' => "VARCHAR(2)",
'last_update' => "TIMESTAMP DEFAULT 0",
- 'latitude' => "DECIMAL(7,5)",
- 'longitude' => "DECIMAL(8,5)",
+ 'latitude' => "DECIMAL(8,6)",
+ 'longitude' => "DECIMAL(9,6)",
'altitude' => "SMALLINT",
'model' => "VARCHAR(20)",
'name' => "VARCHAR(100)",
diff --git a/src/components/project.vue b/src/components/project.vue
index f225f81..c1a4d3a 100644
--- a/src/components/project.vue
+++ b/src/components/project.vue
@@ -376,28 +376,30 @@ export default {
},
async findPost(sPostType, iPostId) {
- let oRef = this.goToPost(sPostType, iPostId);
- if(oRef) {
- await oRef.executeMainAction(0);
+ let vPost = this.goToPost(sPostType, iPostId);
+ if(vPost) {
+ await vPost.executeMainAction(0);
+ return vPost;
}
else if(!this.feed.outOfData) {
await this.getNextFeed();
- await this.findPost(sPostType, iPostId);
+ return this.findPost(sPostType, iPostId);
}
else console.log('Missing element ID "'+iPostId+'" of type "'+sPostType+'"');
+ return null;
},
goToPost(sPostType, iPostId) {
let bFound = false;
- let aoRefs = this.$refs.posts.filter((post) => {return post.postId == sPostType+'-'+iPostId;});
- if(aoRefs.length > 0) {
- let oRef = aoRefs[0];
+ let avPosts = this.$refs.posts.filter((post) => {return post.postId == sPostType+'-'+iPostId;});
+ if(avPosts.length > 0) {
+ let vPost = avPosts[0];
this.$refs.feedSimpleBar.scrollElement.scrollTop += Math.round(
- oRef.$el.getBoundingClientRect().top
+ vPost.$el.getBoundingClientRect().top
+ window.pageYOffset
- parseFloat(getComputedStyle(this.$refs.feedSimpleBar.$el).paddingTop)
);
- return oRef;
+ return vPost;
}
},
async getNextFeed() {