leaflet.offline
leaflet.offline copied to clipboard
Cannot run the project
I want to download map tiles using leaflet.offline:
-
npm initin an empty project directory -
npm install leaflet.offline - Create
index.jswithimport 'leaflet.offline' - Add
"type": "module"topackage.json -
node index.js
I’m getting an error:
C:\path\to\project\node_modules\leaflet\dist\leaflet-src.js:230
var requestFn = window.requestAnimationFrame || getPrefixed('RequestAnimationFrame') || timeoutDefer;
^
ReferenceError: window is not defined
at C:\path\to\project\node_modules\leaflet\dist\leaflet-src.js:230:19
at C:\path\to\project\node_modules\leaflet\dist\leaflet-src.js:7:66
at Object.<anonymous> (C:\path\to\project\node_modules\leaflet\dist\leaflet-src.js:10:3)
at Module._compile (node:internal/modules/cjs/loader:1256:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
at Module.load (node:internal/modules/cjs/loader:1119:32)
at Module._load (node:internal/modules/cjs/loader:960:12)
at Module.require (node:internal/modules/cjs/loader:1143:19)
at require (node:internal/modules/cjs/helpers:119:18)
at C:\path\to\project\node_modules\leaflet.offline\dist\bundle.js:2:85
Node.js v18.18.0
OS: Windows 10
Seems you try to run on node and not in the browser?
The error is from leaflet itself, which should run in the browser.
Seems you try to run on node and not in the browser?
Which file do I need to open in the browser after loading the package with npm install leaflet.offline? I only need to download and save the map tiles on my PC.
I hope the examples can help you,