aboutsummaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
Diffstat (limited to 'web')
-rw-r--r--web/cobrands/buckinghamshire/assets.js4
-rw-r--r--web/cobrands/fixmystreet-uk-councils/roadworks.js1
-rw-r--r--web/js/map-wmts-buckinghamshire.js147
-rw-r--r--web/vendor/OpenLayers/OpenLayers.wmts.js (renamed from web/vendor/OpenLayers/OpenLayers.bristol.js)0
4 files changed, 150 insertions, 2 deletions
diff --git a/web/cobrands/buckinghamshire/assets.js b/web/cobrands/buckinghamshire/assets.js
index 66590ca71..569806d3d 100644
--- a/web/cobrands/buckinghamshire/assets.js
+++ b/web/cobrands/buckinghamshire/assets.js
@@ -11,7 +11,7 @@ var defaults = {
SERVICE: "WFS",
VERSION: "1.1.0",
REQUEST: "GetFeature",
- SRSNAME: "urn:ogc:def:crs:EPSG::3857"
+ SRSNAME: "urn:ogc:def:crs:EPSG::27700"
}
},
format_class: OpenLayers.Format.GML.v3.MultiCurveFix,
@@ -24,7 +24,7 @@ var defaults = {
site_code: 'site_code'
},
geometryName: 'msGeometry',
- srsName: "EPSG:3857",
+ srsName: "EPSG:27700",
body: "Buckinghamshire County Council",
strategy_class: OpenLayers.Strategy.FixMyStreet
};
diff --git a/web/cobrands/fixmystreet-uk-councils/roadworks.js b/web/cobrands/fixmystreet-uk-councils/roadworks.js
index ea95d1d40..05417545d 100644
--- a/web/cobrands/fixmystreet-uk-councils/roadworks.js
+++ b/web/cobrands/fixmystreet-uk-councils/roadworks.js
@@ -135,6 +135,7 @@ var roadworks_defaults = {
return params;
}
},
+ srsName: "EPSG:4326",
format_class: OpenLayers.Format.RoadworksForwardPlanning,
strategy_class: OpenLayers.Strategy.FixMyStreet,
stylemap: stylemap,
diff --git a/web/js/map-wmts-buckinghamshire.js b/web/js/map-wmts-buckinghamshire.js
new file mode 100644
index 000000000..bb76a800b
--- /dev/null
+++ b/web/js/map-wmts-buckinghamshire.js
@@ -0,0 +1,147 @@
+/*
+ * Maps for FMS using Buckinghamshire County Council's WMTS tile server
+ */
+
+fixmystreet.maps.layer_bounds = new OpenLayers.Bounds(
+ 381056.269,
+ 138592.641,
+ 584521.259,
+ 284907.516);
+
+fixmystreet.maps.matrix_ids = [
+ {
+ "identifier": "0",
+ "supportedCRS": "urn:ogc:def:crs:EPSG:27700",
+ "scaleDenominator": 944942.3660750897,
+ "tileWidth": 256,
+ "tileHeight": 256,
+ "matrixWidth": 86,
+ "matrixHeight": 64,
+ },
+ {
+ "identifier": "1",
+ "supportedCRS": "urn:ogc:def:crs:EPSG:27700",
+ "scaleDenominator": 472471.18303754483,
+ "tileWidth": 256,
+ "tileHeight": 256,
+ "matrixWidth": 172,
+ "matrixHeight": 128,
+ },
+ {
+ "identifier": "2",
+ "supportedCRS": "urn:ogc:def:crs:EPSG:27700",
+ "scaleDenominator": 236235.59151877242,
+ "tileWidth": 256,
+ "tileHeight": 256,
+ "matrixWidth": 343,
+ "matrixHeight": 256,
+ },
+ {
+ "identifier": "3",
+ "supportedCRS": "urn:ogc:def:crs:EPSG:27700",
+ "scaleDenominator": 118117.79575938621,
+ "tileWidth": 256,
+ "tileHeight": 256,
+ "matrixWidth": 686,
+ "matrixHeight": 512,
+ },
+ {
+ "identifier": "4",
+ "supportedCRS": "urn:ogc:def:crs:EPSG:27700",
+ "scaleDenominator": 60476.31142880573,
+ "tileWidth": 256,
+ "tileHeight": 256,
+ "matrixWidth": 1340,
+ "matrixHeight": 1000,
+ },
+ {
+ "identifier": "5",
+ "supportedCRS": "urn:ogc:def:crs:EPSG:27700",
+ "scaleDenominator": 30238.155714402867,
+ "tileWidth": 256,
+ "tileHeight": 256,
+ "matrixWidth": 2679,
+ "matrixHeight": 1999,
+ },
+ {
+ "identifier": "6",
+ "supportedCRS": "urn:ogc:def:crs:EPSG:27700",
+ "scaleDenominator": 15119.077857201433,
+ "tileWidth": 256,
+ "tileHeight": 256,
+ "matrixWidth": 5357,
+ "matrixHeight": 3997,
+ },
+ {
+ "identifier": "7",
+ "supportedCRS": "urn:ogc:def:crs:EPSG:27700",
+ "scaleDenominator": 7559.538928600717,
+ "tileWidth": 256,
+ "tileHeight": 256,
+ "matrixWidth": 10713,
+ "matrixHeight": 7994,
+ },
+ {
+ "identifier": "8",
+ "supportedCRS": "urn:ogc:def:crs:EPSG:27700",
+ "scaleDenominator": 3779.7694643003583,
+ "tileWidth": 256,
+ "tileHeight": 256,
+ "matrixWidth": 21426,
+ "matrixHeight": 15988,
+ },
+ {
+ "identifier": "9",
+ "supportedCRS": "urn:ogc:def:crs:EPSG:27700",
+ "scaleDenominator": 1889.8847321501792,
+ "tileWidth": 256,
+ "tileHeight": 256,
+ "matrixWidth": 42852,
+ "matrixHeight": 31976,
+ },
+ {
+ "identifier": "10",
+ "supportedCRS": "urn:ogc:def:crs:EPSG:27700",
+ "scaleDenominator": 944.9423660750896,
+ "tileWidth": 256,
+ "tileHeight": 256,
+ "matrixWidth": 85703,
+ "matrixHeight": 63951,
+ }
+];
+
+/*
+ * maps.config() is called on dom ready in map-OpenLayers.js
+ * to setup the way the map should operate.
+ */
+fixmystreet.maps.config = function() {
+ var permalink_id;
+ if ($('#map_permalink').length) {
+ permalink_id = 'map_permalink';
+ }
+
+ fixmystreet.controls = [
+ new OpenLayers.Control.ArgParserFMS(),
+ new OpenLayers.Control.Navigation(),
+ new OpenLayers.Control.PermalinkFMS(permalink_id),
+ new OpenLayers.Control.PanZoomFMS({id: 'fms_pan_zoom' })
+ ];
+
+ /* Linking back to around from report page, keeping track of map moves */
+ if ( fixmystreet.page == 'report' ) {
+ fixmystreet.controls.push( new OpenLayers.Control.PermalinkFMS('key-tool-problems-nearby', '/around') );
+ }
+
+ this.setup_wmts_base_map();
+};
+
+fixmystreet.maps.marker_size = function() {
+ var zoom = fixmystreet.map.getZoom() + fixmystreet.zoomOffset;
+ if (zoom >= 7) {
+ return 'normal';
+ } else if (zoom >= 4) {
+ return 'small';
+ } else {
+ return 'mini';
+ }
+};
diff --git a/web/vendor/OpenLayers/OpenLayers.bristol.js b/web/vendor/OpenLayers/OpenLayers.wmts.js
index 388de520f..388de520f 100644
--- a/web/vendor/OpenLayers/OpenLayers.bristol.js
+++ b/web/vendor/OpenLayers/OpenLayers.wmts.js