@@ -1374,7 +1374,6 @@ var ElevationPath = class ElevationPath extends Control {
1374
1374
logger . trace ( "ElevationPath::_computeElevationMeasure" , elevations ) ;
1375
1375
1376
1376
var _data = elevations ;
1377
- console . log ( _data ) ;
1378
1377
var _unit = "m" ;
1379
1378
1380
1379
var _sketchPoints = this . _getSketchCoords ( ) ;
@@ -1384,8 +1383,10 @@ var ElevationPath = class ElevationPath extends Control {
1384
1383
// Calcul de la distance au départ pour chaque point + arrondi des lat/lon
1385
1384
_data [ 0 ] . dist = 0 ;
1386
1385
_data [ 0 ] . slope = 0 ;
1387
- _data [ 0 ] . lat = Math . round ( _data [ 0 ] . lat * 10000 ) / 10000 ;
1388
- _data [ 0 ] . lon = Math . round ( _data [ 0 ] . lon * 10000 ) / 10000 ;
1386
+ _data [ 0 ] . oldlat = _data [ 0 ] . lat ;
1387
+ _data [ 0 ] . oldlon = _data [ 0 ] . lon ;
1388
+ _data [ 0 ] . lat = Math . round ( _data [ 0 ] . lat * 100000 ) / 100000 ;
1389
+ _data [ 0 ] . lon = Math . round ( _data [ 0 ] . lon * 100000 ) / 100000 ;
1389
1390
1390
1391
var _distanceMinus = 0 ;
1391
1392
var _distancePlus = 0 ;
@@ -1395,10 +1396,10 @@ var ElevationPath = class ElevationPath extends Control {
1395
1396
var _slopes = 0 ;
1396
1397
1397
1398
var distances = [ ] ;
1398
-
1399
+ console . log ( _data ) ;
1399
1400
for ( var i = 1 ; i < _data . length ; i ++ ) {
1400
1401
var a = [ _data [ i ] . lon , _data [ i ] . lat ] ;
1401
- var distanceToPrevious = olGetDistanceSphere ( a , [ _data [ i - 1 ] . lon , _data [ i - 1 ] . lat ] ) ;
1402
+ var distanceToPrevious = olGetDistanceSphere ( a , [ _data [ i - 1 ] . oldlon , _data [ i - 1 ] . oldlat ] ) ;
1402
1403
var dist = distanceToPrevious + _distance ;
1403
1404
1404
1405
var za = _data [ i ] . z ;
@@ -1438,9 +1439,10 @@ var ElevationPath = class ElevationPath extends Control {
1438
1439
} else {
1439
1440
_data [ i ] . color = "#00B798" ;
1440
1441
}
1441
-
1442
- _data [ i ] . lat = Math . round ( _data [ i ] . lat * 10000 ) / 10000 ;
1443
- _data [ i ] . lon = Math . round ( _data [ i ] . lon * 10000 ) / 10000 ;
1442
+ _data [ i ] . oldlat = _data [ i ] . lat ;
1443
+ _data [ i ] . oldlon = _data [ i ] . lon ;
1444
+ _data [ i ] . lat = Math . round ( _data [ i ] . lat * 100000 ) / 100000 ;
1445
+ _data [ i ] . lon = Math . round ( _data [ i ] . lon * 100000 ) / 100000 ;
1444
1446
}
1445
1447
1446
1448
// check distance totale
0 commit comments