var size = 0; var placement = 'point'; function categories_pipelines_0(feature, value, size, resolution, labelText, labelFont, labelFill, bufferColor, bufferWidth, placement) { switch(value.toString()) {case 'Below Surface/Submerged/Underground': return [ new ol.style.Style({ stroke: new ol.style.Stroke({color: 'rgba(161,121,229,1.0)', lineDash: null, lineCap: 'square', lineJoin: 'bevel', width: 0}), text: createTextStyle(feature, resolution, labelText, labelFont, labelFill, placement, bufferColor, bufferWidth) })]; break; case 'On Ground Surface': return [ new ol.style.Style({ stroke: new ol.style.Stroke({color: 'rgba(38,209,101,1.0)', lineDash: null, lineCap: 'square', lineJoin: 'bevel', width: 0}), text: createTextStyle(feature, resolution, labelText, labelFont, labelFill, placement, bufferColor, bufferWidth) })]; break; default: return [ new ol.style.Style({ stroke: new ol.style.Stroke({color: 'rgba(239,120,50,1.0)', lineDash: null, lineCap: 'square', lineJoin: 'bevel', width: 0}), text: createTextStyle(feature, resolution, labelText, labelFont, labelFill, placement, bufferColor, bufferWidth) })]; break;}}; var style_pipelines_0 = function(feature, resolution){ var context = { feature: feature, variables: {} }; var value = feature.get("LOCDESC"); var labelText = ""; size = 0; var labelFont = "10px, sans-serif"; var labelFill = "rgba(0, 0, 0, 1)"; var bufferColor = ""; var bufferWidth = 0; var textAlign = "left"; var offsetX = 8; var offsetY = 3; var placement = 'line'; if ("" !== null) { labelText = String(""); } var style = categories_pipelines_0(feature, value, size, resolution, labelText, labelFont, labelFill, bufferColor, bufferWidth, placement); return style; };