Take back control of your maps

Using Tiles

You can switch a website to OpenStreetMap in under an hour. Choose a JavaScript API and a tile provider, and you’re ready to go. Then, as your needs increase, you can consider custom tiles, either from a specialist provider or generated yourself.

Choosing an API/library

Unlike commercial online map providers, OpenStreetMap does not provide an “official” JavaScript library which you are required to use. Rather, you can use any library that meets your needs. The most popular is Leaflet, an open-source library. OpenLayers 3, another well know library, can also be a good fit.

Getting started with Leaflet – a light web maps library

Getting started with Openlayers – a full feature library for web maps

Choosing a tile provider

Apart from very limited testing purposes, you should not use the tiles supplied by OpenStreetMap.org itself. OpenStreetMap is a volunteer-run non-profit body and cannot supply tiles for large-scale commercial use. Rather, you should use a third party provider that makes tiles from OSM data, or generate your own.

Free providers:

You can get a list using the project Leaflet-provider preview although some of them are not free (require an API key).

See list. Or go on to find out how to generate and serve your own tiles.