From 771c1861334d954ff28aaaf0794c3f2a8100b456 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikol=C3=A1=C5=A1=20=C5=A0trajt?= Date: Wed, 11 May 2016 09:41:31 +0200 Subject: [PATCH] out-of-box support for Mapbox Studio layers Mapbox Studio layers exposes only 512x512 tiles with -1 zoomOffset. See https://www.mapbox.com/api-documentation/#retrieve-raster-tiles-from-styles --- src/js/leaflet.storage.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/js/leaflet.storage.js b/src/js/leaflet.storage.js index 04bafcc7..f14dfab3 100644 --- a/src/js/leaflet.storage.js +++ b/src/js/leaflet.storage.js @@ -408,6 +408,11 @@ L.Storage.Map.include({ }, createTileLayer: function (tilelayer) { + // out-of-box support for Mapbox Studio layers + if (tilelayer.url_template.indexOf('api.mapbox.com/styles') != -1) { + tilelayer.tileSize = 512; + tilelayer.zoomOffset = -1; + } return new L.TileLayer(tilelayer.url_template, tilelayer); },