diff --git a/src/Leaflet_GWC_Layer.js b/src/Leaflet_GWC_Layer.js index d1aaf5b..04386a6 100644 --- a/src/Leaflet_GWC_Layer.js +++ b/src/Leaflet_GWC_Layer.js @@ -19,12 +19,18 @@ L.TileLayer.GWC = L.TileLayer.extend({ return padded }, + _formatZ: function(z) { + if (z<10) { + z='0'+z; + } + return z + }, + getTileUrl: function (tilePoint) { - this._adjustTilePoint(tilePoint); return L.Util.template(this._url, L.extend({ s: this._getSubdomain(tilePoint), - z: this._getZoomForUrl(), + z: this._formatZ(this._getZoomForUrl()), dir_x: this._padZeros(Math.floor(tilePoint.x/(Math.pow(2,Math.floor(1+(this._getZoomForUrl(tilePoint)/2))))), Math.floor(this._getZoomForUrl(tilePoint)/6)+1), dir_y: this._padZeros(Math.floor(tilePoint.y/(Math.pow(2,Math.floor(1+(this._getZoomForUrl(tilePoint)/2))))), Math.floor(this._getZoomForUrl(tilePoint)/6)+1), x: this._padZeros(tilePoint.x,2+(Math.floor(this._getZoomForUrl(tilePoint)/6)*2)), @@ -32,4 +38,4 @@ L.TileLayer.GWC = L.TileLayer.extend({ }, this.options)); } -}) \ No newline at end of file +})