MCPcopy Create free account
hub / github.com/SuperMap/iClient-JavaScript / addFeaturesExpect

Function addFeaturesExpect

test/openlayers/overlay/LabelSpec.js:16–35  ·  view source on GitHub ↗
(callback, done)

Source from the content-addressed store, hash-verified

14var themeSource, themeLayer;
15
16var addFeaturesExpect = (callback, done) => {
17 var labelFeatures = [];
18 var feat;
19 for (var i = 0; i < themeData.length; i++) {
20 var lonlat = themeData[i].lonLat.split(',');
21 var lng = parseFloat(lonlat[0]);
22 var lat = parseFloat(lonlat[1]);
23 var text = themeData[i].aqi;
24 feat = new ThemeFeature([lng, lat, text], themeData[i]);
25 labelFeatures.push(feat);
26 }
27 var key = themeLayer.on('postrender', function() {
28 if (themeSource.labelFeatures.length > 0) {
29 unByKey(key);
30 callback();
31 done();
32 }
33 });
34 themeSource.addFeatures(labelFeatures);
35};
36
37describe('openlayers_Label', () => {
38 var originalTimeout;

Callers 1

LabelSpec.jsFile · 0.85

Calls 5

pushMethod · 0.80
callbackFunction · 0.70
doneFunction · 0.50
onMethod · 0.45
addFeaturesMethod · 0.45

Tested by

no test coverage detected