Skip to content

Commit 88040c2

Browse files
authored
fix(profil-alti): le graphique déborde (#303)
* fix(profil-alti): le graphique déborde
1 parent 226cbae commit 88040c2

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "geopf-extensions-openlayers",
33
"description": "French Geoportal Extensions for OpenLayers libraries",
4-
"version": "1.0.0-beta.1-300",
4+
"version": "1.0.0-beta.1-303",
55
"date": "11/12/2024",
66
"module": "src/index.js",
77
"directories": {},

src/packages/Controls/ElevationPath/ElevationPath.js

+10-8
Original file line numberDiff line numberDiff line change
@@ -1374,7 +1374,6 @@ var ElevationPath = class ElevationPath extends Control {
13741374
logger.trace("ElevationPath::_computeElevationMeasure", elevations);
13751375

13761376
var _data = elevations;
1377-
console.log(_data);
13781377
var _unit = "m";
13791378

13801379
var _sketchPoints = this._getSketchCoords();
@@ -1384,8 +1383,10 @@ var ElevationPath = class ElevationPath extends Control {
13841383
// Calcul de la distance au départ pour chaque point + arrondi des lat/lon
13851384
_data[0].dist = 0;
13861385
_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;
13891390

13901391
var _distanceMinus = 0;
13911392
var _distancePlus = 0;
@@ -1395,10 +1396,10 @@ var ElevationPath = class ElevationPath extends Control {
13951396
var _slopes = 0;
13961397

13971398
var distances = [];
1398-
1399+
console.log(_data);
13991400
for (var i = 1; i < _data.length; i++) {
14001401
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]);
14021403
var dist = distanceToPrevious + _distance;
14031404

14041405
var za = _data[i].z;
@@ -1438,9 +1439,10 @@ var ElevationPath = class ElevationPath extends Control {
14381439
} else {
14391440
_data[i].color = "#00B798";
14401441
}
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;
14441446
}
14451447

14461448
// check distance totale

0 commit comments

Comments
 (0)