From 7f9c28d1ad645eeac8ef2cd5e3cb71f8eaa3a6c6 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Sun, 13 Oct 2024 13:20:42 +0800 Subject: feat: remove trailing 0 in GeoLink --- src/dumbyUtils.mjs | 4 ++-- src/dumbymap.mjs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/dumbyUtils.mjs b/src/dumbyUtils.mjs index 647ab9f..f0878cf 100644 --- a/src/dumbyUtils.mjs +++ b/src/dumbyUtils.mjs @@ -151,7 +151,7 @@ export const createGeoLink = (link) => { const xyInParams = params.get('xy')?.split(',')?.map(Number) const [lon, lat] = url.href ?.match(coordPattern) - ?.splice(1) + ?.slice(1) ?.reverse() ?.map(Number) const xy = xyInParams ?? [lon, lat] @@ -310,7 +310,7 @@ export const addAnchorByPoint = ({ const rect = map.getBoundingClientRect() const [x, y] = map.renderer .unproject([point.x - rect.left, point.y - rect.top]) - .map(coord => Number(coord.toFixed(7))) + .map(coord => parseFloat(coord.toFixed(6))) let prompt let anchorName diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs index 34b0e32..3151261 100644 --- a/src/dumbymap.mjs +++ b/src/dumbymap.mjs @@ -203,7 +203,7 @@ export const generateMaps = (container, { .splice(1) .map(Number) const [lon, lat] = transform([x, y]) - .map(value => value.toFixed(6)) + .map(value => parseFloat(value.toFixed(6))) link.href = `geo:${lat},${lon}` // set query strings -- cgit v1.2.3-70-g09d2