@@ -1004,7 +1004,7 @@ export class WebMap extends Observable {
10041004 * @function ol.supermap.WebMap.prototype.createWMSSource
10051005 * @description 创建wms地图source。
10061006 * @param {Object } layerInfo - 图层信息。
1007- * @returns {ol/source/TileWMS }
1007+ * @returns {ol/source/TileWMS } wms的source
10081008 */
10091009 createWMSSource ( layerInfo ) {
10101010 let that = this ;
@@ -1191,7 +1191,7 @@ export class WebMap extends Observable {
11911191 * @function ol.supermap.WebMap.prototype.createWMTSSource
11921192 * @description 获取WMTS类型图层的source。
11931193 * @param {Object } layerInfo - 图层信息。
1194- * @returns {ol/tilegrid }
1194+ * @returns {ol/source/WMTS } wmts的souce
11951195 */
11961196 createWMTSSource ( layerInfo ) {
11971197 let extent = layerInfo . extent || olProj . get ( layerInfo . projection ) . getExtent ( ) ;
@@ -1220,7 +1220,7 @@ export class WebMap extends Observable {
12201220 * @param {string } unit - 单位
12211221 * @param {number } dpi - dpi
12221222 * @param {Array } origin 瓦片的原点
1223- * @returns {ol/tilegrid/WMTS }
1223+ * @returns {ol/tilegrid/WMTS } wmts的瓦片
12241224 */
12251225 getWMTSTileGrid ( extent , scales , unit , dpi , origin , matrixIds ) {
12261226 let resolutionsInfo = this . getReslutionsFromScales ( scales , dpi || 96 , unit ) ;
@@ -1240,7 +1240,7 @@ export class WebMap extends Observable {
12401240 * @param {number } dpi - 地图dpi
12411241 * @param {string } unit - 单位
12421242 * @param {number } datumAxis
1243- * @returns {{res: Array, matrixIds: Array} }
1243+ * @returns {{res: Array, matrixIds: Array} }
12441244 */
12451245 getReslutionsFromScales ( scales , dpi , unit , datumAxis ) {
12461246 unit = ( unit && unit . toLowerCase ( ) ) || 'degrees' ;
@@ -1756,9 +1756,12 @@ export class WebMap extends Observable {
17561756 return features ;
17571757 }
17581758 /**
1759- * 行政区划数据处理
1760- * @param {* } content
1761- * @param {* } layerInfo
1759+ * @private
1760+ * @function ol.supermap.WebMap.prototype.excelData2FeatureByDivision
1761+ * @description 行政区划数据处理
1762+ * @param {object } content - 文件内容
1763+ * @param {object } layerInfo - 图层信息
1764+ * @returns {object } geojson对象
17621765 */
17631766 excelData2FeatureByDivision ( content , divisionType , divisionField ) {
17641767 let me = this ;
@@ -1778,9 +1781,10 @@ export class WebMap extends Observable {
17781781 }
17791782
17801783 /**
1784+ * @private
1785+ * @function ol.supermap.WebMap.prototype._parseGeoJsonData2Feature
17811786 * @description 将geojson的数据转换成ol.Feature
1782- * @author gaozy
1783- * @param {any } metaData
1787+ * @param {object } metaData - 文件内容
17841788 * @returns {Array.<ol/Feature> } features
17851789 */
17861790 _parseGeoJsonData2Feature ( metaData ) {
@@ -1799,15 +1803,15 @@ export class WebMap extends Observable {
17991803 }
18001804 return features ;
18011805 }
1802-
18031806 /**
1807+ * @private
1808+ * @function ol.supermap.WebMap.prototype.changeExcel2Geojson
18041809 * @description 将excel和csv数据转换成标准geojson数据
1805- * @author chengl
1806- * @param {Array } datas excel和csv数据
1807- * @param {String } divisionType 行政区划类型(省份 or 城市)
1808- * @param {String } divisionField 行政区划字段
1809- * @returns {GeoJSONObject } geojson GeoJSON数据
1810- * @memberof AddFromFileModal
1810+ * @param {array } features - feature对象
1811+ * @param {array } datas - 数据内容
1812+ * @param {string } divisionType - 行政区划类型
1813+ * @param {string } divisionField - 行政区划字段
1814+ * @returns {object } geojson对象
18111815 */
18121816 changeExcel2Geojson ( features , datas , divisionType , divisionField ) {
18131817 let geojson = {
@@ -1997,7 +2001,7 @@ export class WebMap extends Observable {
19972001 } else if ( layerInfo . layerType === "HEAT" ) {
19982002 layer = this . createHeatLayer ( layerInfo , features ) ;
19992003 } else if ( layerInfo . layerType === "MARKER" ) {
2000- layer = this . createMarkerLayer ( layerInfo , features ) ;
2004+ layer = this . createMarkerLayer ( features ) ;
20012005 } else if ( layerInfo . layerType === "DATAFLOW_POINT_TRACK" ) {
20022006 layer = this . createDataflowLayer ( layerInfo , index ) ;
20032007 } else if ( layerInfo . layerType === "DATAFLOW_HEAT" ) {
@@ -2091,26 +2095,6 @@ export class WebMap extends Observable {
20912095 } ) ;
20922096 }
20932097 }
2094- /**
2095- * @private
2096- * @function ol.supermap.WebMap.prototype.getResolution
2097- * @description 比例尺转换为分辨率
2098- * @param {String } scale - 比例尺
2099- * @returns {Number } 分辨率
2100- */
2101- getResolution ( scale ) {
2102- let str = scale . split ( ":" ) [ 1 ] ;
2103- str = str . replace ( / , / g, "" ) ;
2104- let num = Number ( str . trim ( ) ) , res ;
2105- if ( this . baseProjection === 'EPSG:4326' ) {
2106- //4326
2107- res = num * .0254 / 96 / ( ( Math . PI * 2 * 6370997 ) / 360 ) ;
2108- } else {
2109- //3857
2110- res = num * .0254 / 96 ;
2111- }
2112- return res ;
2113- }
21142098
21152099 /**
21162100 * @private
@@ -2119,7 +2103,7 @@ export class WebMap extends Observable {
21192103 * @param {object } layerInfo - 图层信息
21202104 * @param {number } index 图层的顺序
21212105 * @param {String } type 创建的图层类型,restData为创建数据服务的mvt, restMap为创建地图服务的mvt
2122- * @returns {Object } 图层对象
2106+ * @returns {ol/layer/VectorTile } 图层对象
21232107 */
21242108 addVectorTileLayer ( layerInfo , index , type ) {
21252109 let layer ;
@@ -2146,7 +2130,7 @@ export class WebMap extends Observable {
21462130 * @function ol.supermap.WebMap.prototype.createDataVectorTileLayer
21472131 * @description 创建vectorTILE图层
21482132 * @param {object } layerInfo - 图层信息
2149- * @returns {Object } 图层对象
2133+ * @returns {ol/layer/VectorTile } 图层对象
21502134 */
21512135 createDataVectorTileLayer ( layerInfo ) {
21522136 //创建图层
@@ -2248,7 +2232,7 @@ export class WebMap extends Observable {
22482232 * @description 添加大数据图层到地图上
22492233 * @param {object } layerInfo - 图层信息
22502234 * @param {array } features - feature的集合
2251- * @return {string }
2235+ * @return {ol/layer/image } 大数据图层
22522236 */
22532237 createGraphicLayer ( layerInfo , features ) {
22542238 features = layerInfo . filterCondition ? this . getFiterFeatures ( layerInfo . filterCondition , features ) : features ;
@@ -2270,7 +2254,7 @@ export class WebMap extends Observable {
22702254 * @param {array } features - feature的集合
22712255 * @param {object } style - 图层样式
22722256 * @param {string } featureType - feature的类型
2273- * @return {string }
2257+ * @return {array } 大数据图层要素数组
22742258 */
22752259 getGraphicsFromFeatures ( features , style , featureType ) {
22762260 let olStyle = StyleUtils . getOpenlayersStyle ( style , featureType ) ,
@@ -2292,7 +2276,7 @@ export class WebMap extends Observable {
22922276 * @description 添加符号图层
22932277 * @param {object } layerInfo - 图层信息
22942278 * @param {array } features - feature的集合
2295- * @return {object }
2279+ * @return {ol/layer/Vector } 符号图层
22962280 */
22972281 createSymbolLayer ( layerInfo , features ) {
22982282 let style = StyleUtils . getSymbolStyle ( layerInfo . style ) ;
@@ -2312,7 +2296,7 @@ export class WebMap extends Observable {
23122296 * @description 添加标签图层
23132297 * @param {object } layerInfo - 图层信息
23142298 * @param {array } features -feature的集合
2315- * @returns {object } 图层对象
2299+ * @returns {ol/layer/Vector } 图层对象
23162300 */
23172301 addLabelLayer ( layerInfo , features ) {
23182302 let labelStyle = layerInfo . labelStyle ;
@@ -2351,7 +2335,7 @@ export class WebMap extends Observable {
23512335 * @description 获取标签样式
23522336 * @param {object } parameters - 标签图层样式参数
23532337 * @param {object } layerInfo - 图层样式参数
2354- * @returns {ol/style/Style }
2338+ * @returns {ol/style/Style } 标签样式
23552339 */
23562340 getLabelStyle ( parameters , layerInfo ) {
23572341 let style = layerInfo . style || layerInfo . pointStyle ;
@@ -2386,7 +2370,7 @@ export class WebMap extends Observable {
23862370 * @description 创建vector图层
23872371 * @param {object } layerInfo - 图层信息
23882372 * @param {array } features -feature的集合
2389- * @returns {ol/style/Style }
2373+ * @returns {ol/layer/Vector } 矢量图层
23902374 */
23912375 createVectorLayer ( layerInfo , features ) {
23922376 let style = StyleUtils . toOpenLayersStyle ( layerInfo . style , layerInfo . featureType ) ;
@@ -2405,7 +2389,7 @@ export class WebMap extends Observable {
24052389 * @description 创建热力图图层
24062390 * @param {object } layerInfo - 图层信息
24072391 * @param {array } features -feature的集合
2408- * @returns {ol/layer/Heatmap }
2392+ * @returns {ol/layer/Heatmap } 热力图图层
24092393 */
24102394 createHeatLayer ( layerInfo , features ) {
24112395 //因为热力图,随着过滤,需要重新计算权重
@@ -2536,7 +2520,7 @@ export class WebMap extends Observable {
25362520 * @description 获取单值专题图的styleGroup
25372521 * @param {object } parameters- 图层信息
25382522 * @param {array } features - feature 数组
2539- * @returns {Array }
2523+ * @returns {Array } 单值样式
25402524 */
25412525 getUniqueStyleGroup ( parameters , features ) {
25422526 // 找出所有的单值
@@ -2600,7 +2584,7 @@ export class WebMap extends Observable {
26002584 * @description 创建分段图层
26012585 * @param {object } layerInfo- 图层信息
26022586 * @param {array } features - 所有feature结合
2603- * @returns {ol/layer/Vector }
2587+ * @returns {ol/layer/Vector } 单值图层
26042588 */
26052589 createRangeLayer ( layerInfo , features ) {
26062590 //这里获取styleGroup要用所以的feature
@@ -2642,7 +2626,7 @@ export class WebMap extends Observable {
26422626 * @description 创建分段专题图的图层source
26432627 * @param {object } parameters- 图层信息
26442628 * @param {array } features - 所以的feature集合
2645- * @returns {* }
2629+ * @returns {Object } 图层source
26462630 */
26472631 createRangeSource ( parameters , features ) {
26482632 //找到合适的专题字段
@@ -2664,7 +2648,7 @@ export class WebMap extends Observable {
26642648 * @description 获取分段专题图的styleGroup样式
26652649 * @param {object } parameters- 图层信息
26662650 * @param {array } features - 所以的feature集合
2667- * @returns {* }
2651+ * @returns {Array } styleGroups
26682652 */
26692653 getRangeStyleGroup ( parameters , features ) {
26702654 // 找出分段值
@@ -2781,11 +2765,10 @@ export class WebMap extends Observable {
27812765 * @private
27822766 * @function ol.supermap.WebMap.prototype.createMarkerLayer
27832767 * @description 创建标注图层
2784- * @param {object } layerInfo- 图层信息
27852768 * @param {array } features - 所以的feature集合
2786- * @returns {* }
2769+ * @returns {ol/layer/Vector } 矢量图层
27872770 */
2788- createMarkerLayer ( layerInfo , features ) {
2771+ createMarkerLayer ( features ) {
27892772 features && this . setEachFeatureDefaultStyle ( features ) ;
27902773 return new olLayer . Vector ( {
27912774 source : new olSource . Vector ( {
@@ -2801,7 +2784,7 @@ export class WebMap extends Observable {
28012784 * @description 创建数据流图层
28022785 * @param {object } layerInfo- 图层信息
28032786 * @param {number } layerIndex - 图层的zindex
2804- * @returns {* }
2787+ * @returns {ol/layer/Vector } 数据流图层
28052788 */
28062789 createDataflowLayer ( layerInfo , layerIndex ) {
28072790 let layerStyle = layerInfo . pointStyle , style ;
@@ -2921,7 +2904,6 @@ export class WebMap extends Observable {
29212904 * @param {object } layer - 图层对象
29222905 * @param {string } directionField - 方向字段
29232906 * @param {string } styleType - 样式的类型
2924- * @returns {* } 图层上feature对应的样式
29252907 */
29262908 setFeatureStyle ( layer , directionField , styleType ) {
29272909 let layerStyle = layer . get ( 'styleOL' ) ;
@@ -2953,7 +2935,7 @@ export class WebMap extends Observable {
29532935 * @function ol.supermap.WebMap.prototype.createDataflowHeatLayer
29542936 * @description 创建数据流服务的热力图图层
29552937 * @param {object } layerInfo - 图层参数
2956- * @returns {* } 热力图图层对象
2938+ * @returns {ol/layer/Heatmap } 热力图图层对象
29572939 */
29582940 createDataflowHeatLayer ( layerInfo ) {
29592941 let source = this . createDataflowHeatSource ( layerInfo ) ;
@@ -2977,7 +2959,7 @@ export class WebMap extends Observable {
29772959 * @function ol.supermap.WebMap.prototype.createDataflowHeatSource
29782960 * @description 创建数据流服务的热力图的source
29792961 * @param {object } layerInfo - 图层参数
2980- * @returns {* } 热力图source对象
2962+ * @returns {ol/souce/Vector } 热力图source对象
29812963 */
29822964 createDataflowHeatSource ( layerInfo ) {
29832965 let that = this ,
@@ -3081,7 +3063,7 @@ export class WebMap extends Observable {
30813063 //说明是文字的feature类型
30823064 geomType = "TEXT" ;
30833065 }
3084- let attributes = this . setFeatureInfo ( feature ) ;
3066+ let attributes = that . setFeatureInfo ( feature ) ;
30853067 feature . setProperties ( {
30863068 useStyle : defaultStyle ,
30873069 attributes
@@ -3105,7 +3087,7 @@ export class WebMap extends Observable {
31053087 * @function ol.supermap.WebMap.prototype.setFeatureInfo
31063088 * @description 为feature设置属性
31073089 * @param {array } feature - 单个feature
3108- * @returns {* }
3090+ * @returns {object } 属性
31093091 */
31103092 setFeatureInfo ( feature ) {
31113093 let attributes = feature . get ( 'attributes' ) ,
@@ -3132,7 +3114,7 @@ export class WebMap extends Observable {
31323114 * @description 创建等级符号图层
31333115 * @param {object } layerInfo - 图层信息
31343116 * @param {array } features - 添加到图层上的features
3135- * @returns {* }
3117+ * @returns {ol/layer/Vector } 矢量图层
31363118 */
31373119 createRankSymbolLayer ( layerInfo , features ) {
31383120 let styleSource = this . createRankStyleSource ( layerInfo , features , layerInfo . featureType ) ;
@@ -3164,7 +3146,7 @@ export class WebMap extends Observable {
31643146 * @param {object } parameters - 图层信息
31653147 * @param {array } features - 添加到图层上的features
31663148 * @param {string } featureType - feature的类型
3167- * @returns {* }
3149+ * @returns {object } styleGroups
31683150 */
31693151 createRankStyleSource ( parameters , features , featureType ) {
31703152 let themeSetting = parameters . themeSetting ,
@@ -3180,7 +3162,7 @@ export class WebMap extends Observable {
31803162 * @param {array } features - 添加到图层上的features
31813163 * @param {object } parameters - 图层参数
31823164 * @param {string } featureType - feature的类型
3183- * @returns {* }
3165+ * @returns {array } stylegroup
31843166 */
31853167 getRankStyleGroup ( themeField , features , parameters , featureType ) {
31863168 // 找出所有的单值
@@ -3249,7 +3231,7 @@ export class WebMap extends Observable {
32493231 * @function ol.supermap.WebMap.prototype.checkUploadToRelationship
32503232 * @description 检查是否上传到关系型
32513233 * @param {String } fileId - 文件的id
3252- * @returns {Promise<T | never> } 关系型文件一些参数
3234+ * @returns {Promise<T | never> } 关系型文件一些参数
32533235 */
32543236 checkUploadToRelationship ( fileId ) {
32553237 let url = this . getRequestUrl ( `${ this . server } web/datas/${ fileId } /datasets.json` ) ;
0 commit comments