RetinaTileLayer.js (583B)
1 import L from 'leaflet'; 2 3 import {RetinaTileLayer} from '~/lib/leaflet.layer.RetinaTileLayer'; 4 import './TileLayer'; 5 6 RetinaTileLayer.include({ 7 cloneForPrint: function(options) { 8 const newOptions = L.Util.extend({}, this.options, options); 9 return new RetinaTileLayer(this.urls, newOptions, newOptions.scaleDependent); 10 }, 11 12 getTilesInfo: async function(printOptions) { 13 const tilesInfo = await L.TileLayer.prototype.getTilesInfo.call(this, printOptions); 14 tilesInfo.tileScale = this.tileSizeMultiplicator; 15 return tilesInfo; 16 }, 17 });