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

Method _createMigrationLayer

src/common/mapping/WebMapV2.js:1290–1314  ·  view source on GitHub ↗
(layerInfo, features)

Source from the content-addressed store, hash-verified

1288 }
1289
1290 _createMigrationLayer(layerInfo, features) {
1291 const { layerID, layerType } = layerInfo;
1292 const options = this.getEchartsLayerOptions(layerInfo, features, 'GLMap');
1293 options.GLMap = { roam: true };
1294 const echartslayer = new window.EchartsLayer(this.map);
1295 echartslayer.chart.setOption(options);
1296 echartslayer.id = layerID;
1297 echartslayer.features = features;
1298 this.echartslayer.push(echartslayer);
1299 this._addLayer({
1300 id: layerID,
1301 type: layerType,
1302 setLayoutProperty(name, value) {
1303 if (name === 'visibility') {
1304 if (value === 'visible') {
1305 echartslayer.chart._dom.style.display = 'block';
1306 } else {
1307 echartslayer.chart._dom.style.display = 'none';
1308 }
1309 }
1310 },
1311 metadata: { SM_Layer_Order: 'top' }
1312 });
1313 this._addLayerSucceeded({ layerInfo, features });
1314 }
1315
1316 _createRankSymbolLayer(layerInfo, features) {
1317 const { minzoom, maxzoom } = layerInfo;

Callers 1

_initOverlayLayerMethod · 0.95

Calls 5

_addLayerMethod · 0.95
_addLayerSucceededMethod · 0.95
pushMethod · 0.80
setOptionMethod · 0.45

Tested by

no test coverage detected