Merge pull request #626 from mpriour/zeropad
Consolidate numeric zero padding functions (r=@bartvde)
This commit is contained in:
@@ -457,9 +457,9 @@ OpenLayers.Layer.ArcGISCache = OpenLayers.Class(OpenLayers.Layer.XYZ, {
|
||||
url = url + '/tile/${z}/${y}/${x}';
|
||||
} else {
|
||||
// The tile images are stored using hex values on disk.
|
||||
x = 'C' + this.zeroPad(x, 8, 16);
|
||||
y = 'R' + this.zeroPad(y, 8, 16);
|
||||
z = 'L' + this.zeroPad(z, 2, 16);
|
||||
x = 'C' + OpenLayers.Number.zeroPad(x, 8, 16);
|
||||
y = 'R' + OpenLayers.Number.zeroPad(y, 8, 16);
|
||||
z = 'L' + OpenLayers.Number.zeroPad(z, 2, 16);
|
||||
url = url + '/${z}/${y}/${x}.' + this.type;
|
||||
}
|
||||
|
||||
@@ -471,23 +471,5 @@ OpenLayers.Layer.ArcGISCache = OpenLayers.Class(OpenLayers.Layer.XYZ, {
|
||||
);
|
||||
},
|
||||
|
||||
/**
|
||||
* Method: zeroPad
|
||||
* Create a zero padded string optionally with a radix for casting numbers.
|
||||
*
|
||||
* Parameters:
|
||||
* num - {Number} The number to be zero padded.
|
||||
* len - {Number} The length of the string to be returned.
|
||||
* radix - {Number} An integer between 2 and 36 specifying the base to use
|
||||
* for representing numeric values.
|
||||
*/
|
||||
zeroPad: function(num, len, radix) {
|
||||
var str = num.toString(radix || 10);
|
||||
while (str.length < len) {
|
||||
str = "0" + str;
|
||||
}
|
||||
return str;
|
||||
},
|
||||
|
||||
CLASS_NAME: 'OpenLayers.Layer.ArcGISCache'
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user