MCPcopy Index your code
hub / github.com/SuperMap/iClient-JavaScript / callback

Function callback

test/maplibregl/mapping/WebMapSpec.js:1077–1122  ·  view source on GitHub ↗
({ map: map1 })

Source from the content-addressed store, hash-verified

1075 commonMapOptions
1076 );
1077 const callback = function ({ map: map1 }) {
1078 let zoom = datavizWebmap.mapOptions.zoom;
1079 let center = datavizWebmap.mapOptions.center;
1080 expect(zoom).toBe(commonMapOptions.zoom);
1081 expect(center).toEqual(commonMapOptions.center);
1082 datavizWebmap.setStyle({});
1083 expect(datavizWebmap.webMapInfo).toBeFalsy();
1084 expect(datavizWebmap.mapOptions.zoom).toBeNull();
1085 expect(datavizWebmap.mapOptions.center).toBeNull();
1086 datavizWebmap.once('mapcreatesucceeded', () => {
1087 center = [116, 30];
1088 zoom = 16;
1089 datavizWebmap.setCenter(center);
1090 expect(datavizWebmap.mapOptions.center).toEqual(center);
1091 datavizWebmap.setZoom(zoom);
1092 expect(datavizWebmap.mapOptions.zoom).toBe(zoom);
1093 datavizWebmap.setMapId('');
1094 datavizWebmap.setStyle({
1095 version: 8,
1096 sources: {
1097 source1: {
1098 type: 'raster',
1099 tileSize: 256,
1100 tiles: ['base/resources/img/baiduTileTest.png']
1101 }
1102 },
1103 layers: [
1104 {
1105 id: 'layer1',
1106 type: 'raster',
1107 source: 'source1',
1108 minzoom: 0,
1109 maxzoom: 22
1110 }
1111 ]
1112 });
1113 expect(datavizWebmap.mapOptions.zoom).toBe(zoom);
1114 expect(datavizWebmap.mapOptions.center).toEqual(center);
1115 datavizWebmap.once('mapcreatesucceeded', ({ map: map2, layers }) => {
1116 expect(map2).not.toEqual(map1);
1117 expect(datavizWebmap.webMapInfo).toBeFalsy();
1118 expect(layers.length).toBe(1);
1119 done();
1120 });
1121 });
1122 };
1123 datavizWebmap.once('mapcreatesucceeded', callback);
1124 });
1125

Callers

nothing calls this directly

Calls 15

expectFunction · 0.85
spyOnFunction · 0.85
getWebMapTypeMethod · 0.80
doneFunction · 0.50
setStyleMethod · 0.45
onceMethod · 0.45
setCenterMethod · 0.45
setZoomMethod · 0.45
setMapIdMethod · 0.45
getLayersMethod · 0.45
getStyleMethod · 0.45
cleanLayersMethod · 0.45

Tested by

no test coverage detected