From 7b67706a73472b89d057fb50e8662202a7cb1f57 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Wed, 9 Oct 2024 21:37:59 +0800 Subject: feat: use "title" to set leader-line label for GeoLink --- src/dumbyUtils.mjs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/dumbyUtils.mjs') diff --git a/src/dumbyUtils.mjs b/src/dumbyUtils.mjs index 83d24c0..4b2ae2c 100644 --- a/src/dumbyUtils.mjs +++ b/src/dumbyUtils.mjs @@ -121,7 +121,7 @@ const addLeaderLine = (link, target) => { start: link, end: target, hide: true, - middleLabel: link.url.searchParams.get('text'), + middleLabel: link.title, path: 'magnet', }) line.show('draw', { duration: 300 }) @@ -270,12 +270,14 @@ export const addAnchorByPoint = ({ while (anchorName !== null && !validateAnchorName(anchorName)) if (anchorName === null) return - const link = `geo:${y},${x}?xy=${x},${y}&id=${map.id}&text=${anchorName}` + const desc = window.prompt("Description", anchorName) ?? anchorName + + const link = `geo:${y},${x}?xy=${x},${y}&id=${map.id}` map.renderer.addMarker({ xy: [x, y], title: `${map.id}@${x},${y}`, type: 'circle', }) - return { ref: anchorName, link } + return { ref: anchorName, link, title: desc } } -- cgit v1.2.3-70-g09d2