Avoid unexpected behavior when passing string coordinates

This commit is contained in:
ahocevar
2018-12-12 22:30:58 +01:00
parent e426af29c2
commit 80ebb8142c
4 changed files with 17 additions and 3 deletions

View File

@@ -106,7 +106,7 @@ export function fromEPSG4326(input, opt_output, opt_dimension) {
for (let i = 0; i < length; i += dimension) {
output[i] = halfSize * input[i] / 180;
let y = RADIUS *
Math.log(Math.tan(Math.PI * (input[i + 1] + 90) / 360));
Math.log(Math.tan(Math.PI * (+input[i + 1] + 90) / 360));
if (y > halfSize) {
y = halfSize;
} else if (y < -halfSize) {