createFeatureCollection: function (_2f) { var _30 = new this._polygonLayer(); var _31 = new this._polylineLayer(); var _32 = new this._pointLayer(); var _33 = new this._multipointLayer(); if (_2f.declaredClass === "esri.layers.FeatureLayer") { _30.layerDefinition.name = _31.layerDefinition.name = _32.layerDefinition.name = _33.layerDefinition.name = _2f.name || _2f.id; } if (_2f.renderer && !_2.isFunction(_2f.renderer.attributeField)) { _30.layerDefinition.drawingInfo.renderer = _2f.renderer.toJson(); _31.layerDefinition.drawingInfo.renderer = _2f.renderer.toJson(); _32.layerDefinition.drawingInfo.renderer = _2f.renderer.toJson(); _33.layerDefinition.drawingInfo.renderer = _2f.renderer.toJson(); } else { delete _30.layerDefinition.drawingInfo; delete _31.layerDefinition.drawingInfo; delete _32.layerDefinition.drawingInfo; delete _33.layerDefinition.drawingInfo; } if (_2f.fields) { _30.layerDefinition.fields = _2f.fields; _31.layerDefinition.fields = _2f.fields; _32.layerDefinition.fields = _2f.fields; _33.layerDefinition.fields = _2f.fields; } var _34, i; for (i = 0; i < _2f.graphics.length; i++) { var g = _2f.graphics; if (g.visible === false || !g.geometry) { continue; } _34 = g.toJson(); if (_34.symbol && _34.symbol.outline && _34.symbol.outline.color && _34.symbol.outline.color[3]) { _34.symbol.outline.color[3] = 255; } if (_2f.renderer && _2.isFunction(_2f.renderer.attributeField) && !_34.symbol) { _34.symbol = _2f.renderer.getSymbol(g) ? _2f.renderer.getSymbol(g).toJson() : _34.symbol; } switch (g.geometry.type) { case "polygon": _30.featureSet.features.push(_34); break; case "polyline": _31.featureSet.features.push(_34); break; case "point": _32.featureSet.features.push(_34); break; case "multipoint": _33.featureSet.features.push(_34); break; } } var _35 = []; if (_32.featureSet.features.length > 0) { _35.push(_32); } if (_31.featureSet.features.length > 0) { _35.push(_31); } if (_30.featureSet.features.length > 0) { _35.push(_30); } if (_33.featureSet.features.length > 0) { _35.push(_33); } var _36 = { layers: _35 }; var _37 = { id: _2f.id, opacity: _2f.opacity, minScale: _2f.minScale || 0, maxScale: _2f.maxScale || 0, featureCollection: _36 }; return _37; }
Thanks Vinay for quick reply. These graphics are added to the same graphics layer created other than map.graphics.
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.