@@ -4,7 +4,7 @@ import { WebMap } from '../../../src/mapboxgl/mapping/WebMap';
4
4
import { FetchRequest } from '@supermap/iclient-common/util/FetchRequest' ;
5
5
import { ArrayStatistic } from '../../../src/common/util/ArrayStatistic' ;
6
6
import '../../resources/WebMapV5.js' ;
7
- window . jsonsql = { query : ( ) => { } } ;
7
+ window . jsonsql = { query : ( ) => { } } ;
8
8
9
9
describe ( 'mapboxgl_WebMap' , ( ) => {
10
10
// spyOn(mapboxgl, 'Map').and.callFake(mbglmap);
@@ -26,11 +26,11 @@ describe('mapboxgl_WebMap', () => {
26
26
jasmine . DEFAULT_TIMEOUT_INTERVAL = 50000 ;
27
27
} ) ;
28
28
afterEach ( ( ) => {
29
- if ( datavizWebmap && datavizWebmap . map ) {
30
- datavizWebmap . map . remove ( ) ;
31
- datavizWebmap . map = null ;
32
- datavizWebmap = null ;
33
- }
29
+ if ( datavizWebmap && datavizWebmap . map ) {
30
+ datavizWebmap . map . remove ( ) ;
31
+ datavizWebmap . map = null ;
32
+ datavizWebmap = null ;
33
+ }
34
34
window . document . body . removeChild ( testDiv ) ;
35
35
jasmine . DEFAULT_TIMEOUT_INTERVAL = originalTimeout ;
36
36
} ) ;
@@ -78,7 +78,7 @@ describe('mapboxgl_WebMap', () => {
78
78
datavizWebmap . resize ( ) ;
79
79
done ( ) ;
80
80
} ) ;
81
-
81
+
82
82
} ) ;
83
83
it ( 'setMapId' , ( done ) => {
84
84
let options = {
@@ -93,30 +93,30 @@ describe('mapboxgl_WebMap', () => {
93
93
} ) ;
94
94
datavizWebmap = new WebMap ( id , options ) ;
95
95
datavizWebmap . on ( 'addlayerssucceeded' , ( ) => {
96
- datavizWebmap . setMapId ( 'testID' ) ;
97
- expect ( datavizWebmap . mapId ) . toEqual ( 'testID' ) ;
98
- datavizWebmap . on ( 'addlayerssucceeded' , ( ) => {
99
- done ( ) ;
100
- } ) ;
96
+ datavizWebmap . setMapId ( 'testID' ) ;
97
+ expect ( datavizWebmap . mapId ) . toEqual ( 'testID' ) ;
98
+ datavizWebmap . on ( 'addlayerssucceeded' , ( ) => {
99
+ done ( ) ;
100
+ } ) ;
101
101
} ) ;
102
102
} ) ;
103
103
it ( 'jsonsql' , ( done ) => {
104
- let options = {
105
- server : server
106
- } ;
107
- spyOn ( FetchRequest , 'get' ) . and . callFake ( ( url ) => {
108
- if ( url . indexOf ( 'map.json' ) > - 1 ) {
109
- var mapJson = datavizWebMap_CLOUD ;
110
- return Promise . resolve ( new Response ( mapJson ) ) ;
111
- }
112
- return Promise . resolve ( ) ;
113
- } ) ;
114
- datavizWebmap = new WebMap ( id , options ) ;
115
- datavizWebmap . on ( 'addlayerssucceeded' , ( ) => {
116
- datavizWebmap . _getFiterFeatures ( '2020年人口数>20' , [ { properties : { '2020年人口数' : 30 } } ] ) ;
117
- datavizWebmap . _getFiterFeatures ( '观测场海拔高度(米)>150' , [ { properties : { '观测场海拔高度(米)' : 150 } } ] ) ;
118
- done ( ) ;
119
- } ) ;
104
+ let options = {
105
+ server : server
106
+ } ;
107
+ spyOn ( FetchRequest , 'get' ) . and . callFake ( ( url ) => {
108
+ if ( url . indexOf ( 'map.json' ) > - 1 ) {
109
+ var mapJson = datavizWebMap_CLOUD ;
110
+ return Promise . resolve ( new Response ( mapJson ) ) ;
111
+ }
112
+ return Promise . resolve ( ) ;
113
+ } ) ;
114
+ datavizWebmap = new WebMap ( id , options ) ;
115
+ datavizWebmap . on ( 'addlayerssucceeded' , ( ) => {
116
+ datavizWebmap . _getFiterFeatures ( '2020年人口数>20' , [ { properties : { '2020年人口数' : 30 } } ] ) ;
117
+ datavizWebmap . _getFiterFeatures ( '观测场海拔高度(米)>150' , [ { properties : { '观测场海拔高度(米)' : 150 } } ] ) ;
118
+ done ( ) ;
119
+ } ) ;
120
120
} ) ;
121
121
it ( 'setWebMapOptions' , ( done ) => {
122
122
let options = {
@@ -132,8 +132,10 @@ describe('mapboxgl_WebMap', () => {
132
132
datavizWebmap = new WebMap ( id , options ) ;
133
133
datavizWebmap . on ( 'addlayerssucceeded' , ( ) => {
134
134
datavizWebmap . setWebMapOptions ( { server : 'http://www.test.com' } ) ;
135
- expect ( datavizWebmap . server ) . toEqual ( 'http://www.test.com/' ) ;
136
- done ( ) ;
135
+ datavizWebmap . on ( 'addlayerssucceeded' , ( ) => {
136
+ expect ( datavizWebmap . server ) . toEqual ( 'http://www.test.com/' ) ;
137
+ done ( ) ;
138
+ } )
137
139
} )
138
140
} ) ;
139
141
it ( 'setMapOptions' , ( done ) => {
@@ -174,15 +176,15 @@ describe('mapboxgl_WebMap', () => {
174
176
datavizWebmap = new WebMap ( id , options ) ;
175
177
176
178
datavizWebmap . on ( 'addlayerssucceeded' , ( ) => {
177
- expect ( datavizWebmap . credentialKey ) . toBeUndefined ( ) ;
178
- expect ( datavizWebmap . credentialValue ) . toBeUndefined ( ) ;
179
+ expect ( datavizWebmap . credentialKey ) . toBeUndefined ( ) ;
180
+ expect ( datavizWebmap . credentialValue ) . toBeUndefined ( ) ;
179
181
180
- var map = datavizWebmap . map ;
181
- expect ( map . getZoom ( ) ) . toBeCloseTo ( 2 , 0.001 )
182
- expect ( datavizWebmap . mapParams . title ) . toBe ( 'image_tianditu' ) ;
183
- expect ( datavizWebmap . mapParams . description ) . toBe ( 'This is a image' ) ;
184
- done ( ) ;
185
- } )
182
+ var map = datavizWebmap . map ;
183
+ expect ( map . getZoom ( ) ) . toBeCloseTo ( 2 , 0.001 )
184
+ expect ( datavizWebmap . mapParams . title ) . toBe ( 'image_tianditu' ) ;
185
+ expect ( datavizWebmap . mapParams . description ) . toBe ( 'This is a image' ) ;
186
+ done ( ) ;
187
+ } )
186
188
} ) ;
187
189
188
190
it ( 'initialize_TIANDITU_TER' , ( done ) => {
@@ -433,7 +435,7 @@ describe('mapboxgl_WebMap', () => {
433
435
expect ( datavizWebmap . mapParams . description ) . toBe ( '' ) ;
434
436
done ( ) ;
435
437
} ) ;
436
-
438
+
437
439
} ) ;
438
440
439
441
it ( 'createThemeLayer_Range' , ( done ) => {
@@ -688,22 +690,22 @@ describe('mapboxgl_WebMap', () => {
688
690
} ) ;
689
691
datavizWebmap . on ( 'addlayerssucceeded' , ( ) => {
690
692
var params =
691
- '{"layerType":"RANGE","visible":true,"themeSetting":{"themeField":"field","customSettings":{"0":{"color":"#bd10e0","segment":{"start":1, "end": 10}}},"segmentMethod":"square","segmentCount":6,"colors":["#D53E4F","#FC8D59","#FEE08B","#FFFFBF","#E6F598","#99D594","#3288BD"]},"name":"上海市可校外学习中心","featureType":"POINT","xyField":{"xField":"经度","yField":"纬度"},"style":{"strokeWidth":1,"fillColor":"#99D594","fillOpacity":0.9,"radius":5,"strokeColor":"#ffffff","type":"BASIC_POINT","strokeOpacity":1},"projection":"EPSG:4326","dataSource":{"type":"PORTAL_DATA","serverId":"1132407305"}}' ;
692
- var features = [ ] ;
693
- let feature = {
694
- type : 'Feature' ,
695
- geometry : {
696
- type : 'Point' ,
697
- coordinates : [ 116 , 39 ]
698
- } ,
699
- properties : {
700
- field : 10
701
- }
702
- } ;
703
- features . push ( feature ) ;
704
- datavizWebmap . _getRangeStyleGroup ( JSON . parse ( params ) , features ) ;
705
- expect ( ArrayStatistic . getArraySegments ) . toHaveBeenCalled ( ) ;
706
- done ( ) ;
693
+ '{"layerType":"RANGE","visible":true,"themeSetting":{"themeField":"field","customSettings":{"0":{"color":"#bd10e0","segment":{"start":1, "end": 10}}},"segmentMethod":"square","segmentCount":6,"colors":["#D53E4F","#FC8D59","#FEE08B","#FFFFBF","#E6F598","#99D594","#3288BD"]},"name":"上海市可校外学习中心","featureType":"POINT","xyField":{"xField":"经度","yField":"纬度"},"style":{"strokeWidth":1,"fillColor":"#99D594","fillOpacity":0.9,"radius":5,"strokeColor":"#ffffff","type":"BASIC_POINT","strokeOpacity":1},"projection":"EPSG:4326","dataSource":{"type":"PORTAL_DATA","serverId":"1132407305"}}' ;
694
+ var features = [ ] ;
695
+ let feature = {
696
+ type : 'Feature' ,
697
+ geometry : {
698
+ type : 'Point' ,
699
+ coordinates : [ 116 , 39 ]
700
+ } ,
701
+ properties : {
702
+ field : 10
703
+ }
704
+ } ;
705
+ features . push ( feature ) ;
706
+ datavizWebmap . _getRangeStyleGroup ( JSON . parse ( params ) , features ) ;
707
+ expect ( ArrayStatistic . getArraySegments ) . toHaveBeenCalled ( ) ;
708
+ done ( ) ;
707
709
} ) ;
708
710
} ) ;
709
711
@@ -806,7 +808,7 @@ describe('mapboxgl_WebMap', () => {
806
808
datavizWebmap . on ( 'addlayerssucceeded' , ( ) => {
807
809
datavizWebmap . _getFiterFeatures ( 'SmID>20' , geojsonData ) ;
808
810
let feature =
809
- '[{ "type" : "Feature", "properties" : { "name" : "aaaa" }, "geometry" : { "type" : "Polygon", "coordinates" : [ [[92.6806640625, 35.9957853864], [92.548828125, 29.8025179058], [99.9755859375, 33.541394669], [92.6806640625, 35.9957853864]], [[110.830078125, 34.5246614718], [103.6326255336, 36.859947123], [109.7218666539, 40.599259339], [110.830078125, 34.5246614718]] ] } } ]' ;
811
+ '[{ "type" : "Feature", "properties" : { "name" : "aaaa" }, "geometry" : { "type" : "Polygon", "coordinates" : [ [[92.6806640625, 35.9957853864], [92.548828125, 29.8025179058], [99.9755859375, 33.541394669], [92.6806640625, 35.9957853864]], [[110.830078125, 34.5246614718], [103.6326255336, 36.859947123], [109.7218666539, 40.599259339], [110.830078125, 34.5246614718]] ] } } ]' ;
810
812
datavizWebmap . _handleMultyPolygon ( JSON . parse ( feature ) ) ;
811
813
expect ( datavizWebmap . credentialKey ) . toBeUndefined ( ) ;
812
814
expect ( datavizWebmap . credentialValue ) . toBeUndefined ( ) ;
0 commit comments