GithubHelp home page GithubHelp logo

File size limit about leaflet.filelayer HOT 6 OPEN

makinacorpus avatar makinacorpus commented on August 23, 2024 1
File size limit

from leaflet.filelayer.

Comments (6)

leplatrem avatar leplatrem commented on August 23, 2024 1

I don't remember the history of this option... but fileSizeLimit is defined twice in the source file, so maybe you forgot once. And a priori it's an option, so shouldn't have to modify the lib file.

from leaflet.filelayer.

1stgongsin avatar 1stgongsin commented on August 23, 2024 1

Thank for reply, leplatrem.
Over 1Mbytes gpx or kml file does not appear on the map.
i think togeojson.js can't process over 1Mbytes size of gpx or kml.

from leaflet.filelayer.

leplatrem avatar leplatrem commented on August 23, 2024 1

i think togeojson.js can't process over 1Mbytes size of gpx or kml.

I doubt it.

Any error in the browser console?

from leaflet.filelayer.

johnd0e avatar johnd0e commented on August 23, 2024

but fileSizeLimit is defined twice in the source file,

The second is excessive (IMHO better remove it from FileLayerLoad defaults).

In the leaflet.filelayer.js file, I change this value(1024) to 9999

You should not change source, as the value can be specified in options.

var control = L.Control.fileLayerLoad({ fileSizeLimit: 2048 })

And it works, I've just checked it myself.

from leaflet.filelayer.

a-lurker avatar a-lurker commented on August 23, 2024

Great plugin. Had a couple of problems initially. Tried out the demo and a lot of my files didn't show. Started to wonder if the plugin was any good. Had a look in the console - no error messages.

Turns out a lot of my gpx files were over 1024 kb. After messing around, the documentation gave the much needed clue.

Would like to see:

  1. The default 1024 kb raised to 2048 kb. I can load 20 files greater than 1mb each and have no problems. There is no max file count so you could still exceed some practical limit. May be a max data amount is needed rather than the 1024kb limit per file. ie load all files and stop loading when the file(s) total amount exceeds say 50mb?
  2. An option that writes anything that goes to data:error (error) to the console. Default to enabled. User can then choose to turn console logging off. That would immediately show why larger files are not processed. Would have saved me a lot of time.

Thanks once again for the effort.

from leaflet.filelayer.

leplatrem avatar leplatrem commented on August 23, 2024

Please, don't hesitate to open pull-requests!

from leaflet.filelayer.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.