Add back basic zoom control

This commit is contained in:
John Firebaugh 2013-06-10 11:15:58 -07:00
parent ccbf99cf17
commit 15d148dbd4
4 changed files with 12 additions and 8 deletions

View file

@ -10,11 +10,15 @@ $(document).ready(function () {
var marker; var marker;
var params = OSM.mapParams(); var params = OSM.mapParams();
var map = createMap("map", { var map = createMap("map", {
zoomControl: false,
layerControl: false layerControl: false
}, { }, {
locateControl: true locateControl: true
}); });
L.control.zoom({position: 'topright'})
.addTo(map);
OSM.mapUI().addTo(map); OSM.mapUI().addTo(map);
L.control.scale().addTo(map); L.control.scale().addTo(map);

View file

@ -23,14 +23,16 @@ OSM.MapUI = L.Control.extend({
e.stopPropagation(); e.stopPropagation();
e.preventDefault(); e.preventDefault();
var controlContainer = $('.leaflet-control-container .leaflet-top.leaflet-right');
if ($(this._uiPane).is(':visible')) { if ($(this._uiPane).is(':visible')) {
$(this._uiPane).hide(); $(this._uiPane).hide();
$(this._container).css({paddingRight: '0'}) controlContainer.css({paddingRight: '0'})
} else { } else {
$(this._uiPane) $(this._uiPane)
.show() .show()
.html(JST["templates/map/layers"]()); .html(JST["templates/map/layers"]());
$(this._container).css({paddingRight: '200px'}) controlContainer.css({paddingRight: '200px'})
} }
} }
}); });

View file

@ -1,7 +1 @@
/* Styles specific to large screens */ /* Styles specific to large screens */
/* Rules for OpenLayers maps */
.leaflet-control-zoom {
display: none;
}

View file

@ -1,3 +1,7 @@
.leaflet-control-zoom {
margin-bottom: 10px;
}
.leaflet-map-ui-layers { .leaflet-map-ui-layers {
box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4); box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
background: #f8f8f9; background: #f8f8f9;