Group map controls
This commit is contained in:
parent
12a7c9d023
commit
7904b49bb1
2 changed files with 50 additions and 40 deletions
|
@ -104,38 +104,50 @@ $(document).ready(function () {
|
|||
|
||||
var position = $("html").attr("dir") === "rtl" ? "topleft" : "topright";
|
||||
|
||||
L.OSM.zoom({ position: position })
|
||||
.addTo(map);
|
||||
function addControlGroup(controls) {
|
||||
controls.forEach(function (control) {
|
||||
control.addTo(map);
|
||||
});
|
||||
|
||||
var lastContainer = controls[controls.length -1].getContainer();
|
||||
$(lastContainer).addClass("leaflet-control-group-end");
|
||||
}
|
||||
|
||||
addControlGroup([
|
||||
L.OSM.zoom({ position: position }),
|
||||
L.OSM.locate({ position: position })
|
||||
.addTo(map);
|
||||
]);
|
||||
|
||||
addControlGroup([
|
||||
L.OSM.layers({
|
||||
position: position,
|
||||
layers: map.baseLayers,
|
||||
sidebar: sidebar
|
||||
}).addTo(map);
|
||||
|
||||
}),
|
||||
L.OSM.key({
|
||||
position: position,
|
||||
sidebar: sidebar
|
||||
}).addTo(map);
|
||||
|
||||
}),
|
||||
L.OSM.share({
|
||||
"position": position,
|
||||
"sidebar": sidebar,
|
||||
"short": true
|
||||
}).addTo(map);
|
||||
})
|
||||
]);
|
||||
|
||||
addControlGroup([
|
||||
L.OSM.note({
|
||||
position: position,
|
||||
sidebar: sidebar
|
||||
}).addTo(map);
|
||||
})
|
||||
]);
|
||||
|
||||
addControlGroup([
|
||||
L.OSM.query({
|
||||
position: position,
|
||||
sidebar: sidebar
|
||||
}).addTo(map);
|
||||
})
|
||||
]);
|
||||
|
||||
L.control.scale()
|
||||
.addTo(map);
|
||||
|
|
|
@ -358,8 +358,6 @@ body.small-nav {
|
|||
width: 40px;
|
||||
background-color: #333;
|
||||
background-color: rgba(0,0,0,.6);
|
||||
border-radius: 4px 0 0 4px;
|
||||
margin-bottom: 10px;
|
||||
outline: none;
|
||||
|
||||
&:hover,
|
||||
|
@ -383,21 +381,21 @@ body.small-nav {
|
|||
}
|
||||
}
|
||||
|
||||
.leaflet-control .zoomin,
|
||||
.control-layers .control-button {
|
||||
margin-bottom: 0px;
|
||||
border-radius: 4px 0 0 0;
|
||||
.leaflet-control-group-end + .leaflet-control {
|
||||
padding-top: 10px;
|
||||
}
|
||||
|
||||
.leaflet-control .zoomout,
|
||||
.control-key .control-button {
|
||||
margin-bottom: 0;
|
||||
border-radius: 0;
|
||||
.leaflet-control:first-child,
|
||||
.leaflet-control-group-end + .leaflet-control {
|
||||
&.control-button, .control-button:first-child {
|
||||
border-start-start-radius: 4px;
|
||||
}
|
||||
}
|
||||
|
||||
.control-locate .control-button,
|
||||
.control-share .control-button {
|
||||
border-radius: 0 0 0 4px;
|
||||
.leaflet-control-group-end {
|
||||
&.control-button, .control-button:last-child {
|
||||
border-end-start-radius: 4px;
|
||||
}
|
||||
}
|
||||
|
||||
/* Rules for the sidebar and main map area */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue