@@ -7,7 +7,43 @@ describe('maplibregl_MapExtendSymbol', () => {
77 // var populationUrl = GlobeParameter.populationURL;
88 var testDiv , map ;
99 var originalTimeout ;
10- beforeAll ( ( ) => {
10+ // 尝试解决方法来源 https://github.com/jestjs/jest/issues/1256
11+ var createMap = ( ) => {
12+ return new Promise ( ( resolve ) => {
13+ var map = new maplibregl . Map ( {
14+ container : 'map' ,
15+ style : {
16+ "version" : 8 ,
17+ "sources" : {
18+ /* "raster-tiles": {
19+ "type": "raster",
20+ "tiles": [url + '/zxyTileImage.png?z={z}&x={x}&y={y}'],
21+ "tileSize": 256
22+ },
23+ "全国人口密度空间分布图": {
24+ "tiles": [
25+ populationUrl + "/tileFeature.mvt?z={z}&x={x}&y={y}"
26+ ],
27+ "type": "vector"
28+ } */
29+ } ,
30+ "layers" : [ /* {
31+ "id": "simple-tiles",
32+ "type": "raster",
33+ "source": "raster-tiles",
34+ "minzoom": 0,
35+ "maxzoom": 22
36+ } */ ]
37+ } ,
38+ center : [ 116.40 , 39.79 ] ,
39+ zoom : 3
40+ } ) ;
41+ map . on ( 'load' , function ( ) {
42+ resolve ( map ) ;
43+ } ) ;
44+ } )
45+ }
46+ beforeAll ( async ( ) => {
1147 new maplibregl . supermap . WebSymbol ( ) . init ( ) ;
1248 testDiv = document . createElement ( "div" ) ;
1349 testDiv . setAttribute ( "id" , "map" ) ;
@@ -17,34 +53,7 @@ describe('maplibregl_MapExtendSymbol', () => {
1753 testDiv . style . width = "500px" ;
1854 testDiv . style . height = "500px" ;
1955 document . body . appendChild ( testDiv ) ;
20- map = new maplibregl . Map ( {
21- container : 'map' ,
22- style : {
23- "version" : 8 ,
24- "sources" : {
25- /* "raster-tiles": {
26- "type": "raster",
27- "tiles": [url + '/zxyTileImage.png?z={z}&x={x}&y={y}'],
28- "tileSize": 256
29- },
30- "全国人口密度空间分布图": {
31- "tiles": [
32- populationUrl + "/tileFeature.mvt?z={z}&x={x}&y={y}"
33- ],
34- "type": "vector"
35- } */
36- } ,
37- "layers" : [ /* {
38- "id": "simple-tiles",
39- "type": "raster",
40- "source": "raster-tiles",
41- "minzoom": 0,
42- "maxzoom": 22
43- } */ ]
44- } ,
45- center : [ 116.40 , 39.79 ] ,
46- zoom : 3
47- } ) ;
56+ map = await createMap ( ) ;
4857 } ) ;
4958 beforeEach ( ( ) => {
5059 originalTimeout = jasmine . DEFAULT_TIMEOUT_INTERVAL ;
@@ -55,7 +64,7 @@ describe('maplibregl_MapExtendSymbol', () => {
5564 } ) ;
5665 afterAll ( ( ) => {
5766 window . document . body . removeChild ( testDiv ) ;
58- map . remove ( ) ;
67+ map = null ;
5968 } ) ;
6069
6170
0 commit comments