diff options
Diffstat (limited to 'web')
-rw-r--r-- | web/cobrands/northamptonshire/assets.js | 55 |
1 files changed, 52 insertions, 3 deletions
diff --git a/web/cobrands/northamptonshire/assets.js b/web/cobrands/northamptonshire/assets.js index 9f1e0750d..82336a4ad 100644 --- a/web/cobrands/northamptonshire/assets.js +++ b/web/cobrands/northamptonshire/assets.js @@ -545,17 +545,66 @@ fixmystreet.assets.add(northants_road_defaults, { }); +function ncc_match_prow_type(f, styleId) { + return f && + f.attributes && + f.attributes.layerStyleId && + f.attributes.layerStyleId == styleId; +} + +function ncc_prow_is_fp(f) { + return ncc_match_prow_type(f, 1454); +} + +function ncc_prow_is_bw(f) { + return ncc_match_prow_type(f, 1453); +} + +function ncc_prow_is_boat(f) { + return ncc_match_prow_type(f, 1455); +} + +var rule_footpath = new OpenLayers.Rule({ + filter: new OpenLayers.Filter.FeatureId({ + type: OpenLayers.Filter.Function, + evaluate: ncc_prow_is_fp + }), + symbolizer: { + strokeColor: "#800000", + } +}); +var rule_boat = new OpenLayers.Rule({ + filter: new OpenLayers.Filter.FeatureId({ + type: OpenLayers.Filter.Function, + evaluate: ncc_prow_is_boat + }), + symbolizer: { + strokeColor: "#964b00", + } +}); +var rule_bridleway = new OpenLayers.Rule({ + filter: new OpenLayers.Filter.FeatureId({ + type: OpenLayers.Filter.Function, + evaluate: ncc_prow_is_bw + }), + symbolizer: { + strokeColor: "#008000", + } +}); + var prow_style = new OpenLayers.Style({ fill: false, strokeColor: "#115511", - strokeOpacity: 0.1, + strokeOpacity: 0.8, strokeWidth: 7 }); +prow_style.addRules([rule_footpath, rule_boat, rule_bridleway]); + fixmystreet.assets.add(northants_road_defaults, { http_options: { - layerid: 173, - layerVersion: '173.3-', + layerid: 310, + layerVersion: '310.1-', }, stylemap: new OpenLayers.StyleMap({ 'default': prow_style |