diff options
author | Hsieh Chin Fan <pham@topo.tw> | 2024-10-06 20:06:12 +0800 |
---|---|---|
committer | Hsieh Chin Fan <pham@topo.tw> | 2024-10-07 16:15:56 +0800 |
commit | 1d5ac2894ddfacc88b1038d2a543e3ad78ccd35a (patch) | |
tree | f800fc62072f0a76401c3e506d7e6cbb8111f2cb | |
parent | 6d1d37d74d7cd46483684ca99cdf7e7bbf51fcd2 (diff) |
fix: pixel of click event for map
-rw-r--r-- | src/dumbymap.mjs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs index dde0b00..a38b37c 100644 --- a/src/dumbymap.mjs +++ b/src/dumbymap.mjs | |||
@@ -449,10 +449,12 @@ export const generateMaps = (container, { delay } = {}) => { | |||
449 | // Menu Items for map | 449 | // Menu Items for map |
450 | const map = e.target.closest('.mapclay') | 450 | const map = e.target.closest('.mapclay') |
451 | if (map?.renderer?.results) { | 451 | if (map?.renderer?.results) { |
452 | // Focus or Print Map Results | 452 | menu.dataset.map = map.id |
453 | const rect = map.getBoundingClientRect() | ||
454 | const [x, y] = [e.x - rect.left, e.y - rect.top] | ||
453 | menu.appendChild(menuItem.toggleMapFocus(map)) | 455 | menu.appendChild(menuItem.toggleMapFocus(map)) |
454 | menu.appendChild(menuItem.renderResults(dumbymap, map)) | 456 | menu.appendChild(menuItem.renderResults(dumbymap, map)) |
455 | menu.appendChild(menuItem.getCoordinatesByPixels(map, [e.x, e.y])) | 457 | menu.appendChild(menuItem.getCoordinatesByPixels(map, [x, y])) |
456 | menu.appendChild(menuItem.restoreCamera(map)) | 458 | menu.appendChild(menuItem.restoreCamera(map)) |
457 | } else { | 459 | } else { |
458 | // Toggle block focus | 460 | // Toggle block focus |