@@ -1822,8 +1822,9 @@ describe('mapboxgl_WebMapV2', () => {
1822
1822
} ;
1823
1823
datavizWebmap = new WebMap ( {
1824
1824
...wmsLayer ,
1825
- projection : 'PROJCS[\"Hong Kong 1980 Grid System\", \r\n GEOGCS[\"Hong Kong 1980\", \r\n DATUM[\"Hong Kong 1980\", \r\n SPHEROID[\"International 1924\", 6378388.0, 297.0, AUTHORITY[\"EPSG\",\"7022\"]], \r\n TOWGS84[-162.619, -276.959, -161.764, 0.067753, -2.243649, -1.158827, -1.094246], \r\n AUTHORITY[\"EPSG\",\"6611\"]], \r\n PRIMEM[\"Greenwich\", 0.0, AUTHORITY[\"EPSG\",\"8901\"]], \r\n UNIT[\"degree\", 0.017453292519943295], \r\n AXIS[\"lat\", NORTH], \r\n AXIS[\"lon\", EAST], \r\n AUTHORITY[\"EPSG\",\"4611\"]], \r\n PROJECTION[\"Transverse_Mercator\", AUTHORITY[\"EPSG\",\"9807\"]], \r\n PARAMETER[\"central_meridian\", 114.17855555555556], \r\n PARAMETER[\"latitude_of_origin\", 22.312133333333335], \r\n PARAMETER[\"scale_factor\", 1.0], \r\n PARAMETER[\"false_easting\", 836694.05], \r\n PARAMETER[\"false_northing\", 819069.8], \r\n UNIT[\"m\", 1.0], \r\n AXIS[\"Northing\", NORTH], \r\n AXIS[\"Easting\", EAST], \r\n AUTHORITY[\"EPSG\",\"2326\"]]' ,
1826
- center : { x : 113.90326937827093 , y : 22.285836066567555 } ,
1825
+ projection :
1826
+ 'PROJCS["Hong Kong 1980 Grid System", \r\n GEOGCS["Hong Kong 1980", \r\n DATUM["Hong Kong 1980", \r\n SPHEROID["International 1924", 6378388.0, 297.0, AUTHORITY["EPSG","7022"]], \r\n TOWGS84[-162.619, -276.959, -161.764, 0.067753, -2.243649, -1.158827, -1.094246], \r\n AUTHORITY["EPSG","6611"]], \r\n PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], \r\n UNIT["degree", 0.017453292519943295], \r\n AXIS["lat", NORTH], \r\n AXIS["lon", EAST], \r\n AUTHORITY["EPSG","4611"]], \r\n PROJECTION["Transverse_Mercator", AUTHORITY["EPSG","9807"]], \r\n PARAMETER["central_meridian", 114.17855555555556], \r\n PARAMETER["latitude_of_origin", 22.312133333333335], \r\n PARAMETER["scale_factor", 1.0], \r\n PARAMETER["false_easting", 836694.05], \r\n PARAMETER["false_northing", 819069.8], \r\n UNIT["m", 1.0], \r\n AXIS["Northing", NORTH], \r\n AXIS["Easting", EAST], \r\n AUTHORITY["EPSG","2326"]]' ,
1827
+ center : { x : 113.90326937827093 , y : 22.285836066567555 } ,
1827
1828
layers : [
1828
1829
{
1829
1830
...wmsLayer . layers [ 0 ] ,
@@ -2096,7 +2097,7 @@ describe('mapboxgl_WebMapV2', () => {
2096
2097
return Promise . resolve ( new Response ( JSON . stringify ( { } ) ) ) ;
2097
2098
} ) ;
2098
2099
const iportalServiceProxyUrl = 'http://localhost:8195/portalproxy' ;
2099
- const tileCustomRequestHeaders = { ' Authorization' : 'test token' } ;
2100
+ const tileCustomRequestHeaders = { Authorization : 'test token' } ;
2100
2101
datavizWebmap = new WebMap ( vectorLayer_line , {
2101
2102
...commonOption ,
2102
2103
iportalServiceProxyUrlPrefix : iportalServiceProxyUrl ,
@@ -2808,6 +2809,34 @@ describe('mapboxgl_WebMapV2', () => {
2808
2809
done ( ) ;
2809
2810
} ) ;
2810
2811
} ) ;
2812
+ it ( 'initial_xyzLayer jingjin 2326' , ( done ) => {
2813
+ spyOn ( FetchRequest , 'get' ) . and . callFake ( ( url ) => {
2814
+ if ( url . indexOf ( 'map.json' ) > - 1 ) {
2815
+ return Promise . resolve ( new Response ( JSON . stringify ( xyzLayer2326 ) ) ) ;
2816
+ } else if ( url . indexOf ( 'portal.json' ) > - 1 ) {
2817
+ return Promise . resolve ( new Response ( JSON . stringify ( iportal_serviceProxy ) ) ) ;
2818
+ }
2819
+ return Promise . resolve ( new Response ( JSON . stringify ( { } ) ) ) ;
2820
+ } ) ;
2821
+ const map = {
2822
+ ...commonMap ,
2823
+ getCRS : ( ) => {
2824
+ return null ;
2825
+ }
2826
+ } ;
2827
+ datavizWebmap = new WebMap ( id , {
2828
+ server : server ,
2829
+ map
2830
+ } ) ;
2831
+ datavizWebmap . on ( 'mapcreatesucceeded' , ( { map } ) => {
2832
+ const layers = map . getStyle ( ) . layers ;
2833
+ expect ( layers . length ) . toBe ( 1 ) ;
2834
+ const xyzLayer = layers [ 0 ] ;
2835
+ expect ( xyzLayer . id ) . toBe ( '2326底图' ) ;
2836
+ expect ( xyzLayer . type ) . toBe ( 'raster' ) ;
2837
+ done ( ) ;
2838
+ } ) ;
2839
+ } ) ;
2811
2840
it ( 'initial_mapboxstyleLayer' , ( done ) => {
2812
2841
spyOn ( FetchRequest , 'get' ) . and . callFake ( ( url ) => {
2813
2842
if ( url . indexOf ( 'map.json' ) > - 1 ) {
@@ -3336,7 +3365,7 @@ describe('mapboxgl_WebMapV2', () => {
3336
3365
it ( 'updateOverlayLayer featureProjection' , ( done ) => {
3337
3366
spyOn ( FetchRequest , 'get' ) . and . callFake ( ( url ) => {
3338
3367
if ( url . indexOf ( 'map.json' ) > - 1 ) {
3339
- webmap_rangeLayer . layers . map ( item => {
3368
+ webmap_rangeLayer . layers . map ( ( item ) => {
3340
3369
item . projection = 'EPSG:3857' ;
3341
3370
} ) ;
3342
3371
return Promise . resolve ( new Response ( JSON . stringify ( webmap_rangeLayer ) ) ) ;
@@ -3394,7 +3423,8 @@ describe('mapboxgl_WebMapV2', () => {
3394
3423
it ( 'when uncommon crs was defined, dont set repeat' , ( done ) => {
3395
3424
const mapInfo = JSON . parse ( raster4490 ) ;
3396
3425
const epsgCode = 'EPSG:4214' ;
3397
- const wkt_4214 = 'GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3],TOWGS84[15.8,-154.4,-82.3,0,0,0,0]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]]' ;
3426
+ const wkt_4214 =
3427
+ 'GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3],TOWGS84[15.8,-154.4,-82.3,0,0,0,0]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4214"]]' ;
3398
3428
mapInfo . projection = wkt_4214 ;
3399
3429
spyOn ( FetchRequest , 'get' ) . and . callFake ( ( url ) => {
3400
3430
if ( url . indexOf ( 'portal.json' ) > - 1 ) {
@@ -3475,14 +3505,11 @@ describe('mapboxgl_WebMapV2', () => {
3475
3505
} ) ;
3476
3506
const originCrs = mapboxgl . CRS . get ( epsgCode ) ;
3477
3507
const crsSetSpy = spyOn ( mapboxgl . CRS , 'set' ) . and . callThrough ( ) ;
3478
- datavizWebmap = new WebMap (
3479
- '123' ,
3480
- {
3481
- target : 'map' ,
3482
- serverUrl : 'http://fake/fakeiportal' ,
3483
- withCredentials : false
3484
- }
3485
- ) ;
3508
+ datavizWebmap = new WebMap ( '123' , {
3509
+ target : 'map' ,
3510
+ serverUrl : 'http://fake/fakeiportal' ,
3511
+ withCredentials : false
3512
+ } ) ;
3486
3513
datavizWebmap . once ( 'mapcreatesucceeded' , ( { map : map1 } ) => {
3487
3514
expect ( originCrs ) . toBeFalsy ( ) ;
3488
3515
expect ( mapboxgl . CRS . get ( epsgCode ) ) . toBeTruthy ( ) ;
@@ -3512,7 +3539,8 @@ describe('mapboxgl_WebMapV2', () => {
3512
3539
const mapInfo = JSON . parse ( raster4490 ) ;
3513
3540
const epsgCode = 'EPSG:4215' ;
3514
3541
mapInfo . projection = epsgCode ;
3515
- const wkt_4215 = 'GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3],TOWGS84[15.8,-154.4,-82.3,0,0,0,0]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4215"]]' ;
3542
+ const wkt_4215 =
3543
+ 'GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3],TOWGS84[15.8,-154.4,-82.3,0,0,0,0]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4215"]]' ;
3516
3544
spyOn ( FetchRequest , 'get' ) . and . callFake ( ( url ) => {
3517
3545
if ( url . indexOf ( 'portal.json' ) > - 1 ) {
3518
3546
return Promise . resolve ( new Response ( JSON . stringify ( iportal_serviceProxy ) ) ) ;
@@ -3559,14 +3587,11 @@ describe('mapboxgl_WebMapV2', () => {
3559
3587
} ) ;
3560
3588
const originCrs = mapboxgl . CRS . get ( epsgCode ) ;
3561
3589
const crsSetSpy = spyOn ( mapboxgl . CRS , 'set' ) . and . callThrough ( ) ;
3562
- datavizWebmap = new WebMap (
3563
- '123' ,
3564
- {
3565
- target : 'map' ,
3566
- serverUrl : 'http://fake/fakeiportal' ,
3567
- withCredentials : false
3568
- }
3569
- ) ;
3590
+ datavizWebmap = new WebMap ( '123' , {
3591
+ target : 'map' ,
3592
+ serverUrl : 'http://fake/fakeiportal' ,
3593
+ withCredentials : false
3594
+ } ) ;
3570
3595
datavizWebmap . on ( 'mapcreatesucceeded' , ( { map } ) => {
3571
3596
expect ( originCrs ) . toBeFalsy ( ) ;
3572
3597
expect ( mapboxgl . CRS . get ( epsgCode ) ) . toBeTruthy ( ) ;
@@ -3582,7 +3607,8 @@ describe('mapboxgl_WebMapV2', () => {
3582
3607
3583
3608
it ( 'when uncommon crs was defined, baselayer is MAPBOXSTYLE' , ( done ) => {
3584
3609
const epsgCode = 'EPSG:4216' ;
3585
- const wkt_4216 = 'GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3],TOWGS84[15.8,-154.4,-82.3,0,0,0,0]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4216"]]' ;
3610
+ const wkt_4216 =
3611
+ 'GEOGCS["Beijing 1954",DATUM["Beijing_1954",SPHEROID["Krassowsky 1940",6378245,298.3],TOWGS84[15.8,-154.4,-82.3,0,0,0,0]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4216"]]' ;
3586
3612
const mapInfo = {
3587
3613
...webmap_MAPBOXSTYLE_Tile ,
3588
3614
layers : [ ] ,
@@ -3602,22 +3628,22 @@ describe('mapboxgl_WebMapV2', () => {
3602
3628
} ) ;
3603
3629
const originCrs = mapboxgl . CRS . get ( epsgCode ) ;
3604
3630
const crsSetSpy = spyOn ( mapboxgl . CRS , 'set' ) . and . callThrough ( ) ;
3605
- datavizWebmap = new WebMap (
3606
- '123' ,
3607
- {
3608
- target : 'map' ,
3609
- serverUrl : 'http://fake/fakeiportal' ,
3610
- withCredentials : false
3611
- }
3612
- ) ;
3631
+ datavizWebmap = new WebMap ( '123' , {
3632
+ target : 'map' ,
3633
+ serverUrl : 'http://fake/fakeiportal' ,
3634
+ withCredentials : false
3635
+ } ) ;
3613
3636
datavizWebmap . on ( 'mapcreatesucceeded' , ( { map } ) => {
3614
3637
expect ( originCrs ) . toBeFalsy ( ) ;
3615
3638
expect ( mapboxgl . CRS . get ( epsgCode ) ) . toBeTruthy ( ) ;
3616
3639
expect ( mapboxgl . CRS . get ( epsgCode ) ) . toEqual ( map . getCRS ( ) ) ;
3617
3640
expect ( crsSetSpy ) . toHaveBeenCalledTimes ( 2 ) ;
3618
3641
expect ( map . getCRS ( ) . getEpsgCode ( ) ) . toBe ( epsgCode ) ;
3619
3642
expect ( map . getCRS ( ) . getWKT ( ) ) . toBe ( wkt_4216 ) ;
3620
- expect ( map . getCRS ( ) . getOrigin ( ) ) . toEqual ( [ vectorTile_style . metadata . indexbounds [ 0 ] , vectorTile_style . metadata . indexbounds [ 3 ] ] ) ;
3643
+ expect ( map . getCRS ( ) . getOrigin ( ) ) . toEqual ( [
3644
+ vectorTile_style . metadata . indexbounds [ 0 ] ,
3645
+ vectorTile_style . metadata . indexbounds [ 3 ]
3646
+ ] ) ;
3621
3647
expect ( map . getStyle ( ) . layers . length ) . toBe ( vectorTile_style . layers . length - 1 ) ;
3622
3648
done ( ) ;
3623
3649
} ) ;
0 commit comments