Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 1x 1x 1x | const _ = require('lodash')
const {
PointRenderer,
LineRenderer,
PolygonRenderer
} = require('../helpers')
module.exports = { createSymbol }
function createSymbol (baseSymbol, color, geomType) {
const symbol = _.cloneDeep(baseSymbol) || symbolTemplate(geomType)
symbol.color = color
return symbol
}
function symbolTemplate (geomType) {
let renderer = new PointRenderer()
if (geomType === 'esriGeometryLine') {
renderer = new LineRenderer()
} else if (geomType === 'esriGeometryPolygon') {
renderer = new PolygonRenderer()
}
return renderer.symbol
}
|