From b756c5fd6ea4a982a654e07f42c8250c7f7d85fc Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Mon, 23 Sep 2013 17:50:06 +0100 Subject: [PATCH] Add HOT layer to the main page --- app/assets/javascripts/embed.js.erb | 2 ++ app/assets/javascripts/index.js | 6 ++++++ config/locales/en.yml | 1 + vendor/assets/leaflet/leaflet.osm.js | 9 +++++++++ 4 files changed, 18 insertions(+) diff --git a/app/assets/javascripts/embed.js.erb b/app/assets/javascripts/embed.js.erb index 50c294b41..59ef7f070 100644 --- a/app/assets/javascripts/embed.js.erb +++ b/app/assets/javascripts/embed.js.erb @@ -22,6 +22,8 @@ window.onload = function () { new L.OSM.TransportMap().addTo(map); } else if (args.layer == "mapquest") { new L.OSM.MapQuestOpen().addTo(map); + } else if (args.layer == "hot") { + new L.OSM.HOT().addTo(map); } if (args.marker) { diff --git a/app/assets/javascripts/index.js b/app/assets/javascripts/index.js index 7f4887469..d84b8ae24 100644 --- a/app/assets/javascripts/index.js +++ b/app/assets/javascripts/index.js @@ -48,6 +48,12 @@ $(document).ready(function () { code: "Q", keyid: "mapquest", name: I18n.t("javascripts.map.base.mapquest") + }), + new L.OSM.HOT({ + attribution: copyright + ". Tiles courtesy of Humanitarian OpenStreetMap Team", + code: "H", + keyid: "hot", + name: I18n.t("javascripts.map.base.hot") }) ]; diff --git a/config/locales/en.yml b/config/locales/en.yml index 555eab344..e14eff781 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -2131,6 +2131,7 @@ en: cycle_map: Cycle Map transport_map: Transport Map mapquest: MapQuest Open + hot: Humanitarian layers: header: Map Layers notes: Map Notes diff --git a/vendor/assets/leaflet/leaflet.osm.js b/vendor/assets/leaflet/leaflet.osm.js index dcb1e984a..144dfbfa0 100644 --- a/vendor/assets/leaflet/leaflet.osm.js +++ b/vendor/assets/leaflet/leaflet.osm.js @@ -39,6 +39,15 @@ L.OSM.MapQuestOpen = L.OSM.TileLayer.extend({ } }); +L.OSM.HOT = L.OSM.TileLayer.extend({ + options: { + url: 'http://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png', + maxZoom: 20, + subdomains: 'abc', + attribution: "Tiles courtesy of Humanitarian OpenStreetMap Team" + } +}); + L.OSM.DataLayer = L.FeatureGroup.extend({ options: { areaTags: ['area', 'building', 'leisure', 'tourism', 'ruins', 'historic', 'landuse', 'military', 'natural', 'sport'], -- 2.43.2