/* Make the default zoom control align with the pan control. This is ugly. The parent box (class="leaflet-top leaflet-left") should make all the child boxes be center-aligned instead. Not sure if that is possible though. */ .leaflet-left.has-leaflet-pan-control .leaflet-control-zoom { position: relative; left: 24px; } .leaflet-right.has-leaflet-pan-control .leaflet-control-zoom { position: relative; right: 24px; } /* Make the zoomSlider control (https://github.com/mattiasbengtsson/Leaflet.zoomslider) align with the pan control. */ .leaflet-left.has-leaflet-pan-control .leaflet-control-zoomslider { position: relative; left: 22px; } .leaflet-right.has-leaflet-pan-control .leaflet-control-zoomslider { position: relative; right: 22px; } .leaflet-control-pan { /* .leaflet-control-pan-right-wrap: right + .leaflet-control-pan a: width = 52 + 24 = 76 */ width: 76px; /* .leaflet-control-pan-down-wrap: top + .leaflet-control-pan a: height = 52 + 24 = 76 */ height: 76px; } .leaflet-control-pan > div { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } .leaflet-control-pan > div { box-shadow: 0 1px 7px rgba(0,0,0,0.65); } .leaflet-control-pan a { background-color: #fff; } .leaflet-control-pan a{ background-position: 50% 50%; background-repeat: no-repeat; display: block; } .leaflet-control-pan a { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 23px; height: 23px; } .leaflet-control-pan a:hover { background-color: #f4f4f4; } .leaflet-control-pan-up-wrap { position:absolute; left:26px; } .leaflet-control-pan-left-wrap { position:absolute; top:26px; } .leaflet-control-pan-right-wrap { position:absolute; left:52px; top:26px; } .leaflet-control-pan-down-wrap { position:absolute; left:26px; top:52px; } .leaflet-control-pan-up { background-image: url(images/pan-up.png); } .leaflet-control-pan-left { background-image: url(images/pan-left.png); } .leaflet-control-pan-right { background-image: url(images/pan-right.png); } .leaflet-control-pan-down { background-image: url(images/pan-down.png); } /****** Touch Alterations ******/ .leaflet-touch .leaflet-control-pan div { border: 2px solid rgba(0, 0, 0, 0.2); box-shadow: none; border-radius: 4px; } .leaflet-touch .leaflet-control-pan { width: 89px; height: 119px; margin-left: 8px; } .leaflet-touch .leaflet-right .leaflet-control-pan { margin-left: 0; margin-right: 5px; } .leaflet-touch .leaflet-control-pan a { width: 30px; height: 30px; border-radius: 4px; } .leaflet-touch .leaflet-control-pan-up-wrap { left:26px; } .leaflet-touch .leaflet-control-pan-left-wrap { top:40px; } .leaflet-touch .leaflet-control-pan-right-wrap { left:52px; top:40px; } .leaflet-touch .leaflet-control-pan-down-wrap { left:26px; top:80px; }