Add HOT layer to the main page
authorTom Hughes <tom@compton.nu>
Mon, 23 Sep 2013 16:50:06 +0000 (17:50 +0100)
committerTom Hughes <tom@compton.nu>
Mon, 23 Sep 2013 16:50:06 +0000 (17:50 +0100)
app/assets/javascripts/embed.js.erb
app/assets/javascripts/index.js
config/locales/en.yml
vendor/assets/leaflet/leaflet.osm.js

index 50c294b41b0da937e3d09d8ec5e030b115d9f0e8..59ef7f070294aa23caf8b65caf6c6633e6e311c7 100644 (file)
@@ -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) {
index 7f4887469c6c8f13ef8702430792446ced01d954..d84b8ae24794562296d1b3d1a13565539497129b 100644 (file)
@@ -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 <a href='http://hot.openstreetmap.org/' target='_blank'>Humanitarian OpenStreetMap Team</a>",
+      code: "H",
+      keyid: "hot",
+      name: I18n.t("javascripts.map.base.hot")
     })
   ];
 
index 555eab34498c5b0c75fbd84925b6818d66637221..e14eff78106d7c61f6344d9425c27e5068ccf13d 100644 (file)
@@ -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
index dcb1e984a695e7fb7277a34f4eb950d83d95cf8f..144dfbfa084135f354aa21f0ea7969e2fa170542 100644 (file)
@@ -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 <a href='http://hot.openstreetmap.org/' target='_blank'>Humanitarian OpenStreetMap Team</a>"
+  }
+});
+
 L.OSM.DataLayer = L.FeatureGroup.extend({
   options: {
     areaTags: ['area', 'building', 'leisure', 'tourism', 'ruins', 'historic', 'landuse', 'military', 'natural', 'sport'],