aboutsummaryrefslogtreecommitdiffstats
path: root/perllib/FixMyStreet/Map/Buckinghamshire.pm
diff options
context:
space:
mode:
Diffstat (limited to 'perllib/FixMyStreet/Map/Buckinghamshire.pm')
-rw-r--r--perllib/FixMyStreet/Map/Buckinghamshire.pm40
1 files changed, 36 insertions, 4 deletions
diff --git a/perllib/FixMyStreet/Map/Buckinghamshire.pm b/perllib/FixMyStreet/Map/Buckinghamshire.pm
index 10ee2a080..0e1a7f493 100644
--- a/perllib/FixMyStreet/Map/Buckinghamshire.pm
+++ b/perllib/FixMyStreet/Map/Buckinghamshire.pm
@@ -2,17 +2,49 @@
# More JavaScript, for street assets
package FixMyStreet::Map::Buckinghamshire;
-use base 'FixMyStreet::Map::OSM';
+use base 'FixMyStreet::Map::UKCouncilWMTS';
use strict;
+sub default_zoom { 8; }
+
+sub urls { [ 'https://maps.buckscc.gov.uk/arcgis/rest/services/Basemapping2018/MapServer/WMTS/tile' ] }
+
+sub layer_names{ [ 'Basemapping2018' ] }
+
+sub scales {
+ my $self = shift;
+ my @scales = (
+ '1000000',
+ '500000',
+ '250000',
+ '125000',
+ '64000',
+ '32000',
+ '16000',
+ '8000',
+ '4000',
+ '2000',
+ '1000',
+ );
+ return @scales;
+
+}
+
+sub copyright {
+ return '© BCC';
+}
+
+sub map_template { 'buckinghamshire' }
+
sub map_javascript { [
- '/vendor/OpenLayers/OpenLayers.wfs.js',
+ '/vendor/OpenLayers/OpenLayers.wmts.js',
'/vendor/OpenLayers.Projection.OrdnanceSurvey.js',
'/js/map-OpenLayers.js',
- '/js/map-OpenStreetMap.js',
- '/cobrands/fixmystreet-uk-councils/roadworks.js',
+ '/js/map-wmts-base.js',
+ '/js/map-wmts-buckinghamshire.js',
'/cobrands/fixmystreet/assets.js',
+ '/cobrands/fixmystreet-uk-councils/roadworks.js',
'/cobrands/buckinghamshire/js.js',
'/cobrands/buckinghamshire/assets.js',
] }