|
7 | 7 | getMeterPerMapUnit as MeterPerMapUnit,
|
8 | 8 | getZoomByResolution,
|
9 | 9 | scalesToResolutions,
|
10 |
| - getDpi |
| 10 | + getDpi, |
| 11 | + scaleToResolution as transformScaleToResolution |
11 | 12 | } from '@supermapgis/iclient-common/util/MapCalculateUtil';
|
12 | 13 |
|
13 | 14 | /**
|
@@ -136,36 +137,7 @@ export var resolutionToScale = function(resolution, dpi, mapUnit) {
|
136 | 137 | return scale;
|
137 | 138 | };
|
138 | 139 |
|
139 |
| - /** |
140 |
| - * @function scaleToResolution |
141 |
| - * @category BaseTypes Util |
142 |
| - * @description 通过比例尺计算分辨率。 |
143 |
| - * @param {number} scale - 比例尺。 |
144 |
| - * @param {number} dpi - 屏幕分辨率。 |
145 |
| - * @param {string} mapUnit - 地图单位。 |
146 |
| - * @returns {number} 分辨率。 |
147 |
| - * @usage |
148 |
| - * ``` |
149 |
| - * // 浏览器 |
150 |
| - * <script type="text/javascript" src="{cdn}"></script> |
151 |
| - * <script> |
152 |
| - * const result = {namespace}.Util.scaleToResolution(scale, dpi, mapUnit); |
153 |
| - * |
154 |
| - * </script> |
155 |
| - * |
156 |
| - * // ES6 Import |
157 |
| - * import { scaleToResolution } from '{npm}'; |
158 |
| - * |
159 |
| - * const result = scaleToResolution(scale, dpi, mapUnit); |
160 |
| - * ``` |
161 |
| - */ |
162 |
| -export var scaleToResolution = function(scale, dpi, mapUnit) { |
163 |
| - var inchPerMeter = 1 / 0.0254; |
164 |
| - var meterPerMapUnitValue = getMeterPerMapUnit(mapUnit); |
165 |
| - var resolution = scale * dpi * inchPerMeter * meterPerMapUnitValue; |
166 |
| - resolution = 1 / resolution; |
167 |
| - return resolution; |
168 |
| -}; |
| 140 | +export var scaleToResolution = transformScaleToResolution; |
169 | 141 |
|
170 | 142 | /**
|
171 | 143 | * @function normalizeScale
|
|
0 commit comments