diff options
author | Hsieh Chin Fan <pham@topo.tw> | 2024-10-17 10:19:46 +0800 |
---|---|---|
committer | Hsieh Chin Fan <pham@topo.tw> | 2024-10-17 10:19:46 +0800 |
commit | 5502bf29bdbaa054a96794ddf93ab8cf0bcc2f77 (patch) | |
tree | 56c80a2ef32d2697667aff73af279db5da05c056 /src | |
parent | 6ad14a3daf3292048de1a4c72cabca243d03b103 (diff) |
fix: CRS for addon
Diffstat (limited to 'src')
-rw-r--r-- | src/dumbymap.mjs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs index 55d29d3..cbd44b2 100644 --- a/src/dumbymap.mjs +++ b/src/dumbymap.mjs | |||
@@ -241,10 +241,10 @@ export const generateMaps = (container, { | |||
241 | register(proj4) | 241 | register(proj4) |
242 | fromEPSGCode(crs).then(() => resolve()) | 242 | fromEPSGCode(crs).then(() => resolve()) |
243 | }) | 243 | }) |
244 | const addGeoSchemeByText = new Promise(resolve => { | 244 | const addGeoSchemeByText = (async () => { |
245 | const coordPatterns = /(-?\d+\.?\d*)([,\x2F\uFF0C])(-?\d+\.?\d*)/ | 245 | const coordPatterns = /(-?\d+\.?\d*)([,\x2F\uFF0C])(-?\d+\.?\d*)/ |
246 | const re = new RegExp(coordPatterns, 'g') | 246 | const re = new RegExp(coordPatterns, 'g') |
247 | htmlHolder.querySelectorAll('p') | 247 | htmlHolder.querySelectorAll('.dumby-block') |
248 | .forEach(p => { | 248 | .forEach(p => { |
249 | replaceTextNodes(p, re, match => { | 249 | replaceTextNodes(p, re, match => { |
250 | const a = document.createElement('a') | 250 | const a = document.createElement('a') |
@@ -253,8 +253,7 @@ export const generateMaps = (container, { | |||
253 | return a | 253 | return a |
254 | }) | 254 | }) |
255 | }) | 255 | }) |
256 | resolve() | 256 | })() |
257 | }) | ||
258 | 257 | ||
259 | Promise.all([setCRS, addGeoSchemeByText]).then(() => { | 258 | Promise.all([setCRS, addGeoSchemeByText]).then(() => { |
260 | Array.from(container.querySelectorAll(geoLinkSelector)) | 259 | Array.from(container.querySelectorAll(geoLinkSelector)) |