How to use Leaflet Map for free?

11,369

You can use the Leaflet library for free, only the tileprovider used in the examples, Mapbox, asks money for serving tiles. You just need a free tileprovider like OpenStreetMap for instance:

var map = new L.Map('leaflet', {
    center: [0, 0],
    zoom: 0,
    layers: [
        new L.TileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
            'attribution': 'Map data © <a href="http://openstreetmap.org">OpenStreetMap</a> contributors'
        })
    ]
});
body {
    margin: 0;
}

html, body, #leaflet {
    height: 100%;
}
<!DOCTYPE html>
<html>
  <head>
    <title>Leaflet 1.0.3</title>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link type="text/css" rel="stylesheet" href="//unpkg.com/[email protected]/dist/leaflet.css" />
  </head>
  <body>
    <div id="leaflet"></div>
    <script type="application/javascript" src="//unpkg.com/[email protected]/dist/leaflet.js"></script>
  </body>
</html>
Share:
11,369
Tony
Author by

Tony

Updated on June 15, 2022

Comments

  • Tony
    Tony almost 2 years

    Leaflet is open source and free. However the examples on leaflet site use Mapbox to render map. Mapbox is more expensive than Google map (Mapbox pricing). The question is: can anyone use Leaflet really free?

  • whyAto8
    whyAto8 almost 4 years
    is using OSM tile completely free, i was just looking at this page - operations.osmfoundation.org/policies/tiles and looks like they say otherwise.
  • flywire
    flywire over 3 years
    To clarify - "Heavy use (e.g. distributing an app that uses tiles from openstreetmap.org) is forbidden without prior permission ... Alternative OpenStreetMap Tile Providers ..."