Don't show map controls on browse pages
[rails.git] / app / assets / javascripts / map.js.erb
index eae9b89529fcca1206d2b26d9a2d1a7cfc85cc33..2e72046d1e677e38af0357b68004db74b1f5378d 100644 (file)
@@ -76,12 +76,18 @@ var layers = [
   }
 ];
 
   }
 ];
 
-function createMap(divName) {
-  map = L.map(divName);
+function createMap(divName, options) {
+  map = L.map(divName, options);
 
 
-  map.attributionControl.setPrefix(''); // For tmcw
+  if (map.attributionControl) {
+    map.attributionControl.setPrefix(''); // For tmcw
+  }
+
+  var layersControl = L.control.layers();
 
 
-  var layersControl = L.control.layers().addTo(map);
+  if (!options || options.layerControl !== false) {
+    layersControl.addTo(map);
+  }
 
   for (var i = 0; i < layers.length; i++) {
     layers[i].layer = L.tileLayer(layers[i].urlTemplate, layers[i]);
 
   for (var i = 0; i < layers.length; i++) {
     layers[i].layer = L.tileLayer(layers[i].urlTemplate, layers[i]);