- changed version to 2.13.0
Rundungsfehler Maßstabsanzeige
Issue #651
resolved
Hallo zusammen,
wenn ich Maßstäbe definiere wie z.B. 1:250
{
"resolution": 0.0661457976146026,
"scale": 250,
"zoomLevel": 14
}
werden diese in der ScaleLine auf Hunderterstelle gerundet. Hier wird aus 1:250 → 1:300. Betrifft zum Glück nur die Anzeige und nicht die interne Berechnung für OL setResolution().
Ursache: in \src\modules\map\store\gettersMap.js
scaleToOne: (_, {scale}) => {;
if (scale > 10000) {
return `1 : ${(Math.round(scale / 1000) * 1000).toLocaleString()}`;
}
else if (scale > 100) {
return `1 : ${(Math.round(scale / 100) * 100).toLocaleString()}`;
}
return `1 : ${Math.round(scale).toLocaleString()}`;
},
scale > 100 wird auf Hunderterstelle gerundet! Vermutlich sollte hier scale > 1000 stehen.
Getestet in v2.13.
Danke&VG
D. Stolz
Comments (3)
-
-
- changed status to open
-
- changed status to resolved
gefixt in 2.15.0
- Log in to comment