Web maps normally don't print well, as their resolution is much lower than normal print resolution, not to mention the various other unwanted text and elements that print along with the map. Print Maps changes that by leveraging Mapbox GL JS to render print resolution maps in the browser.
- Inches or millimeters
- PNG or PDF output (PDF is Letter size for inches, A4 for millimeters)
- Choice of map styles
- Height and width settings
- DPI setting
Add your Mapbox access token to js/script.js
, run a local webserver such as
python3 -m http.server
, and open index.html
.
Attribution of maps is required. See tile provider terms for details.
Print Maps is distributed under the MIT License. For more information, read the
file COPYING
or peruse the license
online.
- Matthew Petroff, Original Author
- Mapbox GL JS
- FileSaver.js
- canvas-toBlob.js
- jsPDF
- Bootstrap