(scale, crs, tileSize)
| 3128 | } |
| 3129 | |
| 3130 | _transformScaleToZoom(scale, crs, tileSize) { |
| 3131 | tileSize = tileSize || 512 |
| 3132 | const extent = crs.getExtent(); |
| 3133 | const unit = crs.unit; |
| 3134 | const scaleBase = 1.0 / Util.getScaleFromResolutionDpi((extent[2] - extent[0]) / tileSize, 96, unit); |
| 3135 | const scaleDenominator = scale.split(':')[1]; |
| 3136 | return Math.min(23, +Math.log2(scaleBase / +scaleDenominator).toFixed(2)); |
| 3137 | } |
| 3138 | |
| 3139 | _updateLayer(layerInfo) { |
| 3140 | const { |
no test coverage detected