@@ -39,7 +39,10 @@ import WMSCapabilities from 'ol/format/WMSCapabilities';
39
39
import TileGrid from 'ol/tilegrid/TileGrid' ;
40
40
import WMTSTileGrid from 'ol/tilegrid/WMTS' ;
41
41
import * as olGeometry from 'ol/geom' ;
42
- import * as olSource from 'ol/source' ;
42
+ import Vector from 'ol/source/Vector' ;
43
+ import XYZ from 'ol/source/XYZ' ;
44
+ import WMTS from 'ol/source/WMTS' ;
45
+ import TileWMS from 'ol/source/TileWMS' ;
43
46
import Feature from 'ol/Feature' ;
44
47
import olRenderFeature from 'ol/render/Feature' ;
45
48
import Style from 'ol/style/Style' ;
@@ -1226,7 +1229,7 @@ export class WebMap extends Observable {
1226
1229
*/
1227
1230
createBingSource ( layerInfo , projection ) {
1228
1231
let url = 'https://dynamic.t0.tiles.ditu.live.com/comp/ch/{quadKey}?it=G,TW,L,LA&mkt=zh-cn&og=109&cstl=w4c&ur=CN&n=z' ;
1229
- return new olSource . XYZ ( {
1232
+ return new XYZ ( {
1230
1233
wrapX : false ,
1231
1234
projection : projection ,
1232
1235
crossOrigin : 'anonymous' ,
@@ -1258,7 +1261,7 @@ export class WebMap extends Observable {
1258
1261
* @returns {ol/source/XYZ } xyz的source
1259
1262
*/
1260
1263
createXYZSource ( layerInfo ) {
1261
- return new olSource . XYZ ( {
1264
+ return new XYZ ( {
1262
1265
url : layerInfo . url ,
1263
1266
wrapX : false ,
1264
1267
crossOrigin : 'anonymous'
@@ -1274,7 +1277,7 @@ export class WebMap extends Observable {
1274
1277
*/
1275
1278
createWMSSource ( layerInfo ) {
1276
1279
let that = this ;
1277
- return new olSource . TileWMS ( {
1280
+ return new TileWMS ( {
1278
1281
url : layerInfo . url ,
1279
1282
wrapX : false ,
1280
1283
params : {
@@ -1579,7 +1582,7 @@ export class WebMap extends Observable {
1579
1582
layerInfo . extent = bbox ;
1580
1583
}
1581
1584
break ;
1582
- }
1585
+ }
1583
1586
}
1584
1587
}
1585
1588
}
@@ -1629,7 +1632,7 @@ export class WebMap extends Observable {
1629
1632
1630
1633
// 单位通过坐标系获取 (PS: 以前代码非4326 都默认是米)
1631
1634
let unit = olProj . get ( this . baseProjection ) . getUnits ( ) ;
1632
- return new olSource . WMTS ( {
1635
+ return new WMTS ( {
1633
1636
url : layerInfo . tileUrl || layerInfo . url ,
1634
1637
layer : layerInfo . layer ,
1635
1638
format : layerInfo . layerFormat ,
@@ -2847,7 +2850,7 @@ export class WebMap extends Observable {
2847
2850
let style = StyleUtils . getSymbolStyle ( layerInfo . style ) ;
2848
2851
return new olLayer . Vector ( {
2849
2852
style : style ,
2850
- source : new olSource . Vector ( {
2853
+ source : new Vector ( {
2851
2854
features : layerInfo . filterCondition ? this . getFiterFeatures ( layerInfo . filterCondition , features ) : features ,
2852
2855
wrapX : false
2853
2856
} ) ,
@@ -2870,7 +2873,7 @@ export class WebMap extends Observable {
2870
2873
declutter : true ,
2871
2874
styleOL : style ,
2872
2875
labelField : labelStyle . labelField ,
2873
- source : new olSource . Vector ( {
2876
+ source : new Vector ( {
2874
2877
features : features ,
2875
2878
wrapX : false
2876
2879
} )
@@ -2984,7 +2987,7 @@ export class WebMap extends Observable {
2984
2987
}
2985
2988
return new olLayer . Vector ( {
2986
2989
style : newStyle ,
2987
- source : new olSource . Vector ( {
2990
+ source : new Vector ( {
2988
2991
features : layerInfo . filterCondition ? this . getFiterFeatures ( layerInfo . filterCondition , features ) : features ,
2989
2992
wrapX : false
2990
2993
} )
@@ -3002,7 +3005,7 @@ export class WebMap extends Observable {
3002
3005
createHeatLayer ( layerInfo , features ) {
3003
3006
//因为热力图,随着过滤,需要重新计算权重
3004
3007
features = layerInfo . filterCondition ? this . getFiterFeatures ( layerInfo . filterCondition , features ) : features ;
3005
- let source = new olSource . Vector ( {
3008
+ let source = new Vector ( {
3006
3009
features : features ,
3007
3010
wrapX : false
3008
3011
} ) ;
@@ -3083,7 +3086,7 @@ export class WebMap extends Observable {
3083
3086
let styleSource = this . createUniqueSource ( layerInfo , features ) ;
3084
3087
let layer = new olLayer . Vector ( {
3085
3088
styleSource : styleSource ,
3086
- source : new olSource . Vector ( {
3089
+ source : new Vector ( {
3087
3090
features : layerInfo . filterCondition ? this . getFiterFeatures ( layerInfo . filterCondition , features ) : features ,
3088
3091
wrapX : false
3089
3092
} )
@@ -3163,14 +3166,14 @@ export class WebMap extends Observable {
3163
3166
let custom = customSettings [ key ] ;
3164
3167
if ( Util . isString ( custom ) ) {
3165
3168
//兼容之前自定义只存储一个color
3166
- custom = this . getCustomSetting ( style , custom , featureType ) ;
3167
- customSettings [ key ] = custom ;
3168
- }
3169
-
3169
+ custom = this . getCustomSetting ( style , custom , featureType ) ;
3170
+ customSettings [ key ] = custom ;
3171
+ }
3172
+
3170
3173
// 转化成 ol 样式
3171
3174
let olStyle , type = custom . type ;
3172
3175
if ( type === 'SYMBOL_POINT' ) {
3173
- olStyle = StyleUtils . getSymbolStyle ( custom ) ;
3176
+ olStyle = StyleUtils . getSymbolStyle ( custom ) ;
3174
3177
} else if ( type === 'SVG_POINT' ) {
3175
3178
olStyle = StyleUtils . getSVGStyle ( custom ) ;
3176
3179
} else if ( type === 'IMAGE_POINT' ) {
@@ -3218,7 +3221,7 @@ export class WebMap extends Observable {
3218
3221
let styleSource = this . createRangeSource ( layerInfo , features ) ;
3219
3222
let layer = new olLayer . Vector ( {
3220
3223
styleSource : styleSource ,
3221
- source : new olSource . Vector ( {
3224
+ source : new Vector ( {
3222
3225
features : layerInfo . filterCondition ? this . getFiterFeatures ( layerInfo . filterCondition , features ) : features ,
3223
3226
wrapX : false
3224
3227
} )
@@ -3398,7 +3401,7 @@ export class WebMap extends Observable {
3398
3401
createMarkerLayer ( features ) {
3399
3402
features && this . setEachFeatureDefaultStyle ( features ) ;
3400
3403
return new olLayer . Vector ( {
3401
- source : new olSource . Vector ( {
3404
+ source : new Vector ( {
3402
3405
features : features ,
3403
3406
wrapX : false
3404
3407
} )
@@ -3418,7 +3421,7 @@ export class WebMap extends Observable {
3418
3421
//获取样式
3419
3422
style = StyleUtils . getOpenlayersStyle ( layerStyle , layerInfo . featureType ) ;
3420
3423
3421
- let source = new olSource . Vector ( {
3424
+ let source = new Vector ( {
3422
3425
wrapX : false
3423
3426
} ) , labelLayer , labelSource , pathLayer , pathSource ;
3424
3427
let layer = new olLayer . Vector ( {
@@ -3594,7 +3597,7 @@ export class WebMap extends Observable {
3594
3597
*/
3595
3598
createDataflowHeatSource ( layerInfo ) {
3596
3599
let that = this ,
3597
- source = new olSource . Vector ( {
3600
+ source = new Vector ( {
3598
3601
wrapX : false
3599
3602
} ) ;
3600
3603
let featureCache = { } ;
@@ -3751,7 +3754,7 @@ export class WebMap extends Observable {
3751
3754
let styleSource = this . createRankStyleSource ( layerInfo , features , layerInfo . featureType ) ;
3752
3755
let layer = new olLayer . Vector ( {
3753
3756
styleSource,
3754
- source : new olSource . Vector ( {
3757
+ source : new Vector ( {
3755
3758
features : layerInfo . filterCondition ? this . getFiterFeatures ( layerInfo . filterCondition , features ) : features ,
3756
3759
wrapX : false
3757
3760
} ) ,
@@ -4895,7 +4898,7 @@ export class WebMap extends Observable {
4895
4898
version = userAgent . match ( / c h r o m e \/ ( [ \d . ] + ) / ) ;
4896
4899
return + version [ 1 ] ;
4897
4900
}
4898
-
4901
+
4899
4902
/**
4900
4903
* @private
4901
4904
* @function ol.supermap.WebMap.prototype.addGraticule
@@ -4910,7 +4913,7 @@ export class WebMap extends Observable {
4910
4913
this . sendMapToUser ( lens ) ;
4911
4914
}
4912
4915
}
4913
-
4916
+
4914
4917
/**
4915
4918
* @private
4916
4919
* @function ol.supermap.WebMap.prototype.createGraticuleLayer
@@ -5032,7 +5035,7 @@ export class WebMap extends Observable {
5032
5035
break ;
5033
5036
case 'el' :
5034
5037
lang = 'el-GR' ;
5035
- break ;
5038
+ break ;
5036
5039
case 'es' :
5037
5040
lang = 'es-ES' ;
5038
5041
break ;
@@ -5050,7 +5053,7 @@ export class WebMap extends Observable {
5050
5053
break ;
5051
5054
case 'he' :
5052
5055
lang = 'he-IL' ;
5053
- break ;
5056
+ break ;
5054
5057
case 'hu' :
5055
5058
lang = 'hu-HU' ;
5056
5059
break ;
@@ -5071,7 +5074,7 @@ export class WebMap extends Observable {
5071
5074
break ;
5072
5075
case 'ku' :
5073
5076
lang = 'ku-IQ' ;
5074
- break ;
5077
+ break ;
5075
5078
case 'mn' :
5076
5079
lang = 'mn-MN' ;
5077
5080
break ;
@@ -5089,10 +5092,10 @@ export class WebMap extends Observable {
5089
5092
break ;
5090
5093
case 'pt' :
5091
5094
lang = 'pt-PT' ;
5092
- break ;
5095
+ break ;
5093
5096
case 'ru' :
5094
5097
lang = 'ru-RU' ;
5095
- break ;
5098
+ break ;
5096
5099
case 'sk' :
5097
5100
lang = 'sk-SK' ;
5098
5101
break ;
@@ -5110,7 +5113,7 @@ export class WebMap extends Observable {
5110
5113
break ;
5111
5114
case 'tr' :
5112
5115
lang = 'tr-TR' ;
5113
- break ;
5116
+ break ;
5114
5117
case 'uk' :
5115
5118
lang = 'uk-UA' ;
5116
5119
break ;
@@ -5119,7 +5122,7 @@ export class WebMap extends Observable {
5119
5122
break ;
5120
5123
default :
5121
5124
lang = 'en-US' ;
5122
- break ;
5125
+ break ;
5123
5126
}
5124
5127
return lang ;
5125
5128
}
0 commit comments