@@ -39,7 +39,10 @@ import WMSCapabilities from 'ol/format/WMSCapabilities';
3939import TileGrid from 'ol/tilegrid/TileGrid' ;
4040import WMTSTileGrid from 'ol/tilegrid/WMTS' ;
4141import * 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' ;
4346import Feature from 'ol/Feature' ;
4447import olRenderFeature from 'ol/render/Feature' ;
4548import Style from 'ol/style/Style' ;
@@ -1226,7 +1229,7 @@ export class WebMap extends Observable {
12261229 */
12271230 createBingSource ( layerInfo , projection ) {
12281231 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 ( {
12301233 wrapX : false ,
12311234 projection : projection ,
12321235 crossOrigin : 'anonymous' ,
@@ -1258,7 +1261,7 @@ export class WebMap extends Observable {
12581261 * @returns {ol/source/XYZ } xyz的source
12591262 */
12601263 createXYZSource ( layerInfo ) {
1261- return new olSource . XYZ ( {
1264+ return new XYZ ( {
12621265 url : layerInfo . url ,
12631266 wrapX : false ,
12641267 crossOrigin : 'anonymous'
@@ -1274,7 +1277,7 @@ export class WebMap extends Observable {
12741277 */
12751278 createWMSSource ( layerInfo ) {
12761279 let that = this ;
1277- return new olSource . TileWMS ( {
1280+ return new TileWMS ( {
12781281 url : layerInfo . url ,
12791282 wrapX : false ,
12801283 params : {
@@ -1579,7 +1582,7 @@ export class WebMap extends Observable {
15791582 layerInfo . extent = bbox ;
15801583 }
15811584 break ;
1582- }
1585+ }
15831586 }
15841587 }
15851588 }
@@ -1629,7 +1632,7 @@ export class WebMap extends Observable {
16291632
16301633 // 单位通过坐标系获取 (PS: 以前代码非4326 都默认是米)
16311634 let unit = olProj . get ( this . baseProjection ) . getUnits ( ) ;
1632- return new olSource . WMTS ( {
1635+ return new WMTS ( {
16331636 url : layerInfo . tileUrl || layerInfo . url ,
16341637 layer : layerInfo . layer ,
16351638 format : layerInfo . layerFormat ,
@@ -2847,7 +2850,7 @@ export class WebMap extends Observable {
28472850 let style = StyleUtils . getSymbolStyle ( layerInfo . style ) ;
28482851 return new olLayer . Vector ( {
28492852 style : style ,
2850- source : new olSource . Vector ( {
2853+ source : new Vector ( {
28512854 features : layerInfo . filterCondition ? this . getFiterFeatures ( layerInfo . filterCondition , features ) : features ,
28522855 wrapX : false
28532856 } ) ,
@@ -2870,7 +2873,7 @@ export class WebMap extends Observable {
28702873 declutter : true ,
28712874 styleOL : style ,
28722875 labelField : labelStyle . labelField ,
2873- source : new olSource . Vector ( {
2876+ source : new Vector ( {
28742877 features : features ,
28752878 wrapX : false
28762879 } )
@@ -2984,7 +2987,7 @@ export class WebMap extends Observable {
29842987 }
29852988 return new olLayer . Vector ( {
29862989 style : newStyle ,
2987- source : new olSource . Vector ( {
2990+ source : new Vector ( {
29882991 features : layerInfo . filterCondition ? this . getFiterFeatures ( layerInfo . filterCondition , features ) : features ,
29892992 wrapX : false
29902993 } )
@@ -3002,7 +3005,7 @@ export class WebMap extends Observable {
30023005 createHeatLayer ( layerInfo , features ) {
30033006 //因为热力图,随着过滤,需要重新计算权重
30043007 features = layerInfo . filterCondition ? this . getFiterFeatures ( layerInfo . filterCondition , features ) : features ;
3005- let source = new olSource . Vector ( {
3008+ let source = new Vector ( {
30063009 features : features ,
30073010 wrapX : false
30083011 } ) ;
@@ -3083,7 +3086,7 @@ export class WebMap extends Observable {
30833086 let styleSource = this . createUniqueSource ( layerInfo , features ) ;
30843087 let layer = new olLayer . Vector ( {
30853088 styleSource : styleSource ,
3086- source : new olSource . Vector ( {
3089+ source : new Vector ( {
30873090 features : layerInfo . filterCondition ? this . getFiterFeatures ( layerInfo . filterCondition , features ) : features ,
30883091 wrapX : false
30893092 } )
@@ -3163,14 +3166,14 @@ export class WebMap extends Observable {
31633166 let custom = customSettings [ key ] ;
31643167 if ( Util . isString ( custom ) ) {
31653168 //兼容之前自定义只存储一个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+
31703173 // 转化成 ol 样式
31713174 let olStyle , type = custom . type ;
31723175 if ( type === 'SYMBOL_POINT' ) {
3173- olStyle = StyleUtils . getSymbolStyle ( custom ) ;
3176+ olStyle = StyleUtils . getSymbolStyle ( custom ) ;
31743177 } else if ( type === 'SVG_POINT' ) {
31753178 olStyle = StyleUtils . getSVGStyle ( custom ) ;
31763179 } else if ( type === 'IMAGE_POINT' ) {
@@ -3218,7 +3221,7 @@ export class WebMap extends Observable {
32183221 let styleSource = this . createRangeSource ( layerInfo , features ) ;
32193222 let layer = new olLayer . Vector ( {
32203223 styleSource : styleSource ,
3221- source : new olSource . Vector ( {
3224+ source : new Vector ( {
32223225 features : layerInfo . filterCondition ? this . getFiterFeatures ( layerInfo . filterCondition , features ) : features ,
32233226 wrapX : false
32243227 } )
@@ -3398,7 +3401,7 @@ export class WebMap extends Observable {
33983401 createMarkerLayer ( features ) {
33993402 features && this . setEachFeatureDefaultStyle ( features ) ;
34003403 return new olLayer . Vector ( {
3401- source : new olSource . Vector ( {
3404+ source : new Vector ( {
34023405 features : features ,
34033406 wrapX : false
34043407 } )
@@ -3418,7 +3421,7 @@ export class WebMap extends Observable {
34183421 //获取样式
34193422 style = StyleUtils . getOpenlayersStyle ( layerStyle , layerInfo . featureType ) ;
34203423
3421- let source = new olSource . Vector ( {
3424+ let source = new Vector ( {
34223425 wrapX : false
34233426 } ) , labelLayer , labelSource , pathLayer , pathSource ;
34243427 let layer = new olLayer . Vector ( {
@@ -3594,7 +3597,7 @@ export class WebMap extends Observable {
35943597 */
35953598 createDataflowHeatSource ( layerInfo ) {
35963599 let that = this ,
3597- source = new olSource . Vector ( {
3600+ source = new Vector ( {
35983601 wrapX : false
35993602 } ) ;
36003603 let featureCache = { } ;
@@ -3751,7 +3754,7 @@ export class WebMap extends Observable {
37513754 let styleSource = this . createRankStyleSource ( layerInfo , features , layerInfo . featureType ) ;
37523755 let layer = new olLayer . Vector ( {
37533756 styleSource,
3754- source : new olSource . Vector ( {
3757+ source : new Vector ( {
37553758 features : layerInfo . filterCondition ? this . getFiterFeatures ( layerInfo . filterCondition , features ) : features ,
37563759 wrapX : false
37573760 } ) ,
@@ -4895,7 +4898,7 @@ export class WebMap extends Observable {
48954898 version = userAgent . match ( / c h r o m e \/ ( [ \d . ] + ) / ) ;
48964899 return + version [ 1 ] ;
48974900 }
4898-
4901+
48994902 /**
49004903 * @private
49014904 * @function ol.supermap.WebMap.prototype.addGraticule
@@ -4910,7 +4913,7 @@ export class WebMap extends Observable {
49104913 this . sendMapToUser ( lens ) ;
49114914 }
49124915 }
4913-
4916+
49144917 /**
49154918 * @private
49164919 * @function ol.supermap.WebMap.prototype.createGraticuleLayer
@@ -5032,7 +5035,7 @@ export class WebMap extends Observable {
50325035 break ;
50335036 case 'el' :
50345037 lang = 'el-GR' ;
5035- break ;
5038+ break ;
50365039 case 'es' :
50375040 lang = 'es-ES' ;
50385041 break ;
@@ -5050,7 +5053,7 @@ export class WebMap extends Observable {
50505053 break ;
50515054 case 'he' :
50525055 lang = 'he-IL' ;
5053- break ;
5056+ break ;
50545057 case 'hu' :
50555058 lang = 'hu-HU' ;
50565059 break ;
@@ -5071,7 +5074,7 @@ export class WebMap extends Observable {
50715074 break ;
50725075 case 'ku' :
50735076 lang = 'ku-IQ' ;
5074- break ;
5077+ break ;
50755078 case 'mn' :
50765079 lang = 'mn-MN' ;
50775080 break ;
@@ -5089,10 +5092,10 @@ export class WebMap extends Observable {
50895092 break ;
50905093 case 'pt' :
50915094 lang = 'pt-PT' ;
5092- break ;
5095+ break ;
50935096 case 'ru' :
50945097 lang = 'ru-RU' ;
5095- break ;
5098+ break ;
50965099 case 'sk' :
50975100 lang = 'sk-SK' ;
50985101 break ;
@@ -5110,7 +5113,7 @@ export class WebMap extends Observable {
51105113 break ;
51115114 case 'tr' :
51125115 lang = 'tr-TR' ;
5113- break ;
5116+ break ;
51145117 case 'uk' :
51155118 lang = 'uk-UA' ;
51165119 break ;
@@ -5119,7 +5122,7 @@ export class WebMap extends Observable {
51195122 break ;
51205123 default :
51215124 lang = 'en-US' ;
5122- break ;
5125+ break ;
51235126 }
51245127 return lang ;
51255128 }
0 commit comments