From eb0a14807238e51029fa61661f241f43fa5ea794 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A5l=20Sollie?= Date: Fri, 31 Oct 2014 09:57:14 +0100 Subject: [PATCH 1/2] Basemap Kartverket Plugin for color and grayscale topo tiles for Norway. Based on OSM plugin. Data from http://kartverket.no/en/ --- plugins/basemap-kartverket.user.js | 42 ++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 plugins/basemap-kartverket.user.js diff --git a/plugins/basemap-kartverket.user.js b/plugins/basemap-kartverket.user.js new file mode 100644 index 00000000..c9d5d7d5 --- /dev/null +++ b/plugins/basemap-kartverket.user.js @@ -0,0 +1,42 @@ +// ==UserScript== +// @id iitc-plugin-basemap-kartverket@sollie +// @name IITC plugin: Kartverket.no map tiles +// @category Map Tiles +// @version 0.1.0.@@DATETIMEVERSION@@ +// @namespace https://github.com/jonatkins/ingress-intel-total-conversion +// @updateURL @@UPDATEURL@@ +// @downloadURL @@DOWNLOADURL@@ +// @description [@@BUILDNAME@@-@@BUILDDATE@@] Add the color and grayscale map tiles from Kartverket.no as an optional layer. +// @include https://www.ingress.com/intel* +// @include http://www.ingress.com/intel* +// @match https://www.ingress.com/intel* +// @match http://www.ingress.com/intel* +// @grant none +// ==/UserScript== + +@@PLUGINSTART@@ + +// PLUGIN START //////////////////////////////////////////////////////// + + +// use own namespace for plugin +window.plugin.mapTileKartverketMap = function() {}; + +window.plugin.mapTileKartverketMap.addLayer = function() { + + // Map data from Kartverket (http://statkart.no/en/) + kartverketAttribution = 'Map data © Kartverket'; + var kartverketOpt = {attribution: kartverketAttribution, maxNativeZoom: 18, maxZoom: 21}; + var kartverketTopo2 = new L.TileLayer('http://opencache.statkart.no/gatekeeper/gk/gk.open_gmaps?layers=topo2&zoom={z}&x={x}&y={y}', kartverketOpt); + var kartverketTopo2Grayscale = new L.TileLayer('http://opencache.statkart.no/gatekeeper/gk/gk.open_gmaps?layers=topo2graatone&zoom={z}&x={x}&y={y}', kartverketOpt); + + layerChooser.addBaseLayer(kartverketTopo2, "Norway Topo"); + layerChooser.addBaseLayer(kartverketTopo2Grayscale, "Norway Topo Grayscale"); +}; + +var setup = window.plugin.mapTileKartverketMap.addLayer; + +// PLUGIN END ////////////////////////////////////////////////////////// + +@@PLUGINEND@@ + From f3ff52fd250e07d6d7a58141f2bf9e9a2e5d5b25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A5l=20Sollie?= Date: Fri, 31 Oct 2014 11:10:07 +0100 Subject: [PATCH 2/2] Added subdomains for the tile server for load balancing requests --- plugins/basemap-kartverket.user.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/basemap-kartverket.user.js b/plugins/basemap-kartverket.user.js index c9d5d7d5..1e140ffc 100644 --- a/plugins/basemap-kartverket.user.js +++ b/plugins/basemap-kartverket.user.js @@ -26,9 +26,9 @@ window.plugin.mapTileKartverketMap.addLayer = function() { // Map data from Kartverket (http://statkart.no/en/) kartverketAttribution = 'Map data © Kartverket'; - var kartverketOpt = {attribution: kartverketAttribution, maxNativeZoom: 18, maxZoom: 21}; - var kartverketTopo2 = new L.TileLayer('http://opencache.statkart.no/gatekeeper/gk/gk.open_gmaps?layers=topo2&zoom={z}&x={x}&y={y}', kartverketOpt); - var kartverketTopo2Grayscale = new L.TileLayer('http://opencache.statkart.no/gatekeeper/gk/gk.open_gmaps?layers=topo2graatone&zoom={z}&x={x}&y={y}', kartverketOpt); + var kartverketOpt = {attribution: kartverketAttribution, maxNativeZoom: 18, maxZoom: 21, subdomains: ['opencache', 'opencache2', 'opencache3']}; + var kartverketTopo2 = new L.TileLayer('http://{s}.statkart.no/gatekeeper/gk/gk.open_gmaps?layers=topo2&zoom={z}&x={x}&y={y}', kartverketOpt); + var kartverketTopo2Grayscale = new L.TileLayer('http://{s}.statkart.no/gatekeeper/gk/gk.open_gmaps?layers=topo2graatone&zoom={z}&x={x}&y={y}', kartverketOpt); layerChooser.addBaseLayer(kartverketTopo2, "Norway Topo"); layerChooser.addBaseLayer(kartverketTopo2Grayscale, "Norway Topo Grayscale");