add reloadMap function although there is no logic to call it, yet
This commit is contained in:
parent
d8f6e354af
commit
3bb8c59baa
1 changed files with 13 additions and 2 deletions
|
@ -1237,12 +1237,15 @@ LevelControl = L.Control.extend({
|
||||||
return this._container;
|
return this._container;
|
||||||
},
|
},
|
||||||
|
|
||||||
addLevel: function (id, title) {
|
createTileLayer: function(id) {
|
||||||
this._tileLayers[id] = L.tileLayer((c3nav.tile_server || '/map/') + String(id) + '/{z}/{x}/{y}.png', {
|
return L.tileLayer((c3nav.tile_server || '/map/') + String(id) + '/{z}/{x}/{y}.png', {
|
||||||
minZoom: -2,
|
minZoom: -2,
|
||||||
maxZoom: 5,
|
maxZoom: 5,
|
||||||
bounds: L.GeoJSON.coordsToLatLngs(c3nav.bounds)
|
bounds: L.GeoJSON.coordsToLatLngs(c3nav.bounds)
|
||||||
});
|
});
|
||||||
|
},
|
||||||
|
addLevel: function (id, title) {
|
||||||
|
this._tileLayers[id] = this.createTileLayer(id);
|
||||||
var overlay = L.layerGroup();
|
var overlay = L.layerGroup();
|
||||||
this._overlayLayers[id] = overlay;
|
this._overlayLayers[id] = overlay;
|
||||||
|
|
||||||
|
@ -1287,5 +1290,13 @@ LevelControl = L.Control.extend({
|
||||||
buttons.addClass('current');
|
buttons.addClass('current');
|
||||||
buttons.width(buttons.width());
|
buttons.width(buttons.width());
|
||||||
buttons.removeClass('current');
|
buttons.removeClass('current');
|
||||||
|
},
|
||||||
|
|
||||||
|
reloadMap: function() {
|
||||||
|
var old_tile_layer = this._tileLayers[this.currentLevel],
|
||||||
|
new_tile_layer = this.createTileLayer(this.currentLevel);
|
||||||
|
this._tileLayers[this.currentLevel] = new_tile_layer;
|
||||||
|
new_tile_layer.addTo(c3nav.map);
|
||||||
|
window.setTimeout(function() { old_tile_layer.remove(); }, 2000);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue