add support for multiple subdomains
This commit is contained in:
parent
97890c0a81
commit
af367f9aa9
@ -161,12 +161,18 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
getTile: function(coord, zoom, callback) {
|
tileUrl: function(coord, zoom) {
|
||||||
var template = this.url();
|
var template = this.url();
|
||||||
template = template
|
var s = (this.options.subdomains || 'abcd')[(coord.x + coord.y + zoom) % 4];
|
||||||
|
return template
|
||||||
.replace('{x}', coord.x)
|
.replace('{x}', coord.x)
|
||||||
.replace('{y}', coord.y)
|
.replace('{y}', coord.y)
|
||||||
.replace('{z}', zoom);
|
.replace('{z}', zoom)
|
||||||
|
.replace('{s}', s);
|
||||||
|
},
|
||||||
|
|
||||||
|
getTile: function(coord, zoom, callback) {
|
||||||
|
var template = this.tileUrl(coord, zoom);
|
||||||
|
|
||||||
var self = this;
|
var self = this;
|
||||||
var fetchTime = Profiler.metric('jsonarray:fetch time');
|
var fetchTime = Profiler.metric('jsonarray:fetch time');
|
||||||
@ -185,11 +191,7 @@
|
|||||||
* `zoom` quadtree zoom level
|
* `zoom` quadtree zoom level
|
||||||
*/
|
*/
|
||||||
getTileData: function(coord, zoom, callback) {
|
getTileData: function(coord, zoom, callback) {
|
||||||
var template = this.url();
|
var template = this.tileUrl(coord, zoom);
|
||||||
template = template
|
|
||||||
.replace('{x}', coord.x)
|
|
||||||
.replace('{y}', coord.y)
|
|
||||||
.replace('{z}', zoom);
|
|
||||||
|
|
||||||
var self = this;
|
var self = this;
|
||||||
var fetchTime = Profiler.metric('jsonarray:fetch time');
|
var fetchTime = Profiler.metric('jsonarray:fetch time');
|
||||||
|
Loading…
Reference in New Issue
Block a user