MCPcopy Index your code
hub / github.com/SuperMap/iClient-JavaScript / _transformScaleToZoom

Method _transformScaleToZoom

src/common/mapping/WebMapV2.js:3130–3137  ·  view source on GitHub ↗
(scale, crs, tileSize)

Source from the content-addressed store, hash-verified

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 {

Callers 2

_createMapMethod · 0.95
_initOverlayLayersMethod · 0.95

Calls 2

minMethod · 0.80
getExtentMethod · 0.45

Tested by

no test coverage detected