blob: d12a79bd03e3111a625a2f2aae6b760145457355 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
fixmystreet.maps.config = (function(original) {
return function(){
original();
fixmystreet.map_type = OpenLayers.Layer.MasterMap;
};
})(fixmystreet.maps.config);
OpenLayers.Layer.MasterMap = OpenLayers.Class(OpenLayers.Layer.BingUK, {
get_urls: function(bounds, z) {
if (z < 17) {
return OpenLayers.Layer.BingUK.prototype.get_urls.apply(this, arguments);
}
var urls = [];
var servers = [ '', 'a.', 'b.', 'c.' ];
var base = "//{S}tilma.mysociety.org/mastermap/${z}/${x}/${y}.png";
for (var i=0; i < servers.length; i++) {
urls.push( base.replace('{S}', servers[i]) );
}
return urls;
},
CLASS_NAME: "OpenLayers.Layer.MasterMap"
});
|