TileJSON support for Leaflet
leaflet-tilejson adds support for the TileJSON specification to the Leaflet map client.
For extra fun and possibility of future profit, leaflet-tilejson also supports an extension to the TileJSON specification, which allows other projections than spherical-mercator. This extension requires Proj4Leaflet and Proj4js as extra dependencies.
var osmTileJSON = {
"tilejson": "2.0.0",
"name": "OpenStreetMap",
"description": "A free editable map of the whole world.",
"version": "1.0.0",
"attribution": "© OpenStreetMap contributors, CC-BY-SA",
"scheme": "xyz",
"tiles": [
"http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
],
"subdomains": ["a","b","c"],
"minzoom": 0,
"maxzoom": 18,
"bounds": [ -180, -85, 180, 85 ],
"center": [ 11.9, 57.7, 8 ]
};
var map = L.TileJSON.createMap('map', osmTileJSON);
This is, as everything else, a work in progress. Current known limitations are: