11import { Unit } from '../REST' ;
22
33/**
4+ * @private
45 * @function getMeterPerMapUnit
56 * @description 单位换算,把米|度|千米|英寸|英尺换成米。
67 * @category BaseTypes Util
@@ -43,6 +44,7 @@ export var getMeterPerMapUnit = function(mapUnit) {
4344} ;
4445
4546/**
47+ * @private
4648 * @function getWrapNum
4749 * @description 获取该坐标系的经纬度范围的经度或纬度。
4850 * @category BaseTypes Util
@@ -84,6 +86,7 @@ export function getWrapNum(x, includeMax = true, includeMin = true, range = [-18
8486}
8587
8688/**
89+ * @private
8790 * @function conversionDegree
8891 * @description 转换经纬度。
8992 * @category BaseTypes Util
@@ -114,29 +117,30 @@ export function conversionDegree(degrees) {
114117}
115118
116119/**
117- * @function scalesToResolutions
118- * @description 通过比例尺数组计算分辨率数组,没有传入比例尺数组时通过地图范围与地图最大级别进行计算。
119- * @version 11.0.1
120- * @param {Array } scales - 比例尺数组。
121- * @param {Object } bounds - 地图范围。
122- * @param {number } dpi - 屏幕分辨率。
123- * @param {string } mapUnit - 地图单位。
124- * @param {number } [level=22] - 地图最大级别。
125- * @returns {number } 分辨率。
126- * @usage
127- * ```
128- * // 浏览器
129- * <script type="text/javascript" src="{cdn}"></script>
130- * <script>
131- * const result = {namespace}.scalesToResolutions(scales, bounds, dpi, mapUnit);
132- *
133- * </script>
134- *
135- * // ES6 Import
136- * import { scalesToResolutions } from '{npm}';
137- *
138- * const result = scalesToResolutions(scales, bounds, dpi, mapUnit);
139- * ```
120+ * @private
121+ * @function scalesToResolutions
122+ * @description 通过比例尺数组计算分辨率数组,没有传入比例尺数组时通过地图范围与地图最大级别进行计算。
123+ * @version 11.0.1
124+ * @param {Array } scales - 比例尺数组。
125+ * @param {Object } bounds - 地图范围。
126+ * @param {number } dpi - 屏幕分辨率。
127+ * @param {string } mapUnit - 地图单位。
128+ * @param {number } [level=22] - 地图最大级别。
129+ * @returns {number } 分辨率。
130+ * @usage
131+ * ```
132+ * // 浏览器
133+ * <script type="text/javascript" src="{cdn}"></script>
134+ * <script>
135+ * const result = {namespace}.scalesToResolutions(scales, bounds, dpi, mapUnit);
136+ *
137+ * </script>
138+ *
139+ * // ES6 Import
140+ * import { scalesToResolutions } from '{npm}';
141+ *
142+ * const result = scalesToResolutions(scales, bounds, dpi, mapUnit);
143+ * ```
140144 */
141145 export function scalesToResolutions ( scales , bounds , dpi , mapUnit , level = 22 ) {
142146 var resolutions = [ ] ;
@@ -155,26 +159,27 @@ export function conversionDegree(degrees) {
155159 } ) ;
156160}
157161/**
158- * @function getZoomByResolution
159- * @description 通过分辨率获取地图级别。
160- * @version 11.0.1
161- * @param {number } resolution - 分辨率。
162- * @param {Array } resolutions - 分辨率数组。
163- * @returns {number } 地图级别。
164- * @usage
165- * ```
166- * // 浏览器
167- * <script type="text/javascript" src="{cdn}"></script>
168- * <script>
169- * const result = {namespace}.getZoomByResolution(resolution, resolutions);
170- *
171- * </script>
172- *
173- * // ES6 Import
174- * import { getZoomByResolution } from '{npm}';
175- *
176- * const result = getZoomByResolution(resolution, resolutions);
177- * ```
162+ * @private
163+ * @function getZoomByResolution
164+ * @description 通过分辨率获取地图级别。
165+ * @version 11.0.1
166+ * @param {number } resolution - 分辨率。
167+ * @param {Array } resolutions - 分辨率数组。
168+ * @returns {number } 地图级别。
169+ * @usage
170+ * ```
171+ * // 浏览器
172+ * <script type="text/javascript" src="{cdn}"></script>
173+ * <script>
174+ * const result = {namespace}.getZoomByResolution(resolution, resolutions);
175+ *
176+ * </script>
177+ *
178+ * // ES6 Import
179+ * import { getZoomByResolution } from '{npm}';
180+ *
181+ * const result = getZoomByResolution(resolution, resolutions);
182+ * ```
178183 */
179184export function getZoomByResolution ( resolution , resolutions ) {
180185 let zoom = 0 ;
@@ -192,27 +197,28 @@ export function getZoomByResolution(resolution, resolutions) {
192197}
193198
194199/**
195- * @function scaleToResolution
196- * @description 通过比例尺计算分辨率。
197- * @version 11.0.1
198- * @param {number } scale - 比例尺。
199- * @param {number } dpi - 屏幕分辨率。
200- * @param {string } mapUnit - 地图单位。
201- * @returns {number } 分辨率。
202- * @usage
203- * ```
204- * // 浏览器
205- * <script type="text/javascript" src="{cdn}"></script>
206- * <script>
207- * const result = {namespace}.scaleToResolution(scale, dpi, mapUnit);
208- *
209- * </script>
210- *
211- * // ES6 Import
212- * import { scaleToResolution } from '{npm}';
213- *
214- * const result = scaleToResolution(scale, dpi, mapUnit);
215- * ```
200+ * @private
201+ * @function scaleToResolution
202+ * @description 通过比例尺计算分辨率。
203+ * @version 11.0.1
204+ * @param {number } scale - 比例尺。
205+ * @param {number } dpi - 屏幕分辨率。
206+ * @param {string } mapUnit - 地图单位。
207+ * @returns {number } 分辨率。
208+ * @usage
209+ * ```
210+ * // 浏览器
211+ * <script type="text/javascript" src="{cdn}"></script>
212+ * <script>
213+ * const result = {namespace}.scaleToResolution(scale, dpi, mapUnit);
214+ *
215+ * </script>
216+ *
217+ * // ES6 Import
218+ * import { scaleToResolution } from '{npm}';
219+ *
220+ * const result = scaleToResolution(scale, dpi, mapUnit);
221+ * ```
216222 */
217223export function scaleToResolution ( scale , dpi , mapUnit ) {
218224 const inchPerMeter = 1 / 0.0254 ;
@@ -222,28 +228,25 @@ export function scaleToResolution(scale, dpi, mapUnit) {
222228}
223229
224230/**
231+ * @private
225232 * 范围是否相交
226233 * @param {Array } extent1 范围1
227234 * @param {Array } extent2 范围2
228235 * @return {boolean } 范围是否相交。
229236 */
230- export function intersects ( extent1 , extent2 ) {
231- return (
232- extent1 [ 0 ] <= extent2 [ 2 ] &&
233- extent1 [ 2 ] >= extent2 [ 0 ] &&
234- extent1 [ 1 ] <= extent2 [ 3 ] &&
235- extent1 [ 3 ] >= extent2 [ 1 ]
236- ) ;
237+ export function intersects ( extent1 , extent2 ) {
238+ return extent1 [ 0 ] <= extent2 [ 2 ] && extent1 [ 2 ] >= extent2 [ 0 ] && extent1 [ 1 ] <= extent2 [ 3 ] && extent1 [ 3 ] >= extent2 [ 1 ] ;
237239}
238240
239241/**
242+ * @private
240243 * 获取两个范围的交集
241244 * @param {Array } extent1 Extent 1
242245 * @param {Array } extent2 Extent 2
243246 * @return {Array } 相交范围数组.
244247 * @api
245248 */
246- export function getIntersection ( extent1 , extent2 ) {
249+ export function getIntersection ( extent1 , extent2 ) {
247250 const intersection = [ ] ;
248251 if ( intersects ( extent1 , extent2 ) ) {
249252 if ( extent1 [ 0 ] > extent2 [ 0 ] ) {
0 commit comments