[TASK] Add zoom-control & adjust style
This commit is contained in:
parent
2a446e719d
commit
4f48a7a07c
@ -6,7 +6,7 @@ define(['map/clientlayer', 'map/labelslayer',
|
|||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
worldCopyJump: true,
|
worldCopyJump: true,
|
||||||
zoomControl: false
|
zoomControl: true
|
||||||
};
|
};
|
||||||
|
|
||||||
var ButtonBase = L.Control.extend({
|
var ButtonBase = L.Control.extend({
|
||||||
@ -296,6 +296,8 @@ define(['map/clientlayer', 'map/labelslayer',
|
|||||||
layerControl = L.control.layers(baseLayers, [], { position: 'bottomright' });
|
layerControl = L.control.layers(baseLayers, [], { position: 'bottomright' });
|
||||||
layerControl.addTo(map);
|
layerControl.addTo(map);
|
||||||
|
|
||||||
|
map.zoomControl.setPosition('topright');
|
||||||
|
|
||||||
var clientLayer = new ClientLayer({ minZoom: config.clientZoom });
|
var clientLayer = new ClientLayer({ minZoom: config.clientZoom });
|
||||||
clientLayer.addTo(map);
|
clientLayer.addTo(map);
|
||||||
clientLayer.setZIndex(5);
|
clientLayer.setZIndex(5);
|
||||||
|
@ -36,17 +36,27 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.leaflet-control-layers-toggle {
|
.leaflet-control-layers-toggle {
|
||||||
background: none;
|
background: $color-white;
|
||||||
height: auto;
|
border-radius: 50%;
|
||||||
width: auto;
|
color: $color-black;
|
||||||
|
display: block;
|
||||||
|
font-size: 1.6rem;
|
||||||
|
height: 1.8em;
|
||||||
|
line-height: 1.95;
|
||||||
|
margin-right: 16px;
|
||||||
|
opacity: .7;
|
||||||
|
text-align: center;
|
||||||
|
transition: background-color .5s, color .5s;
|
||||||
|
width: 1.8em;
|
||||||
|
|
||||||
|
@media screen and (max-width: map-get($grid-breakpoints, lg) - 1) {
|
||||||
|
margin-right: -2px;
|
||||||
|
transform: scale(.8);
|
||||||
|
}
|
||||||
|
|
||||||
&::before {
|
&::before {
|
||||||
color: $color-primary;
|
|
||||||
content: '\f229';
|
content: '\f229';
|
||||||
display: inline-block;
|
font-family: ionicons;
|
||||||
font-family: $font-family-icons;
|
|
||||||
font-size: 2.3rem;
|
|
||||||
line-height: 1;
|
|
||||||
speak: none;
|
speak: none;
|
||||||
text-rendering: auto;
|
text-rendering: auto;
|
||||||
}
|
}
|
||||||
@ -309,3 +319,36 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.leaflet-control-zoom {
|
||||||
|
opacity: .7;
|
||||||
|
right: 16px;
|
||||||
|
top: 65px;
|
||||||
|
|
||||||
|
@media screen and (max-width: map-get($grid-breakpoints, lg) - 1) {
|
||||||
|
right: calc(100vw - 50px);
|
||||||
|
top: -10px;
|
||||||
|
transform: scale(.8);
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
background: $color-white;
|
||||||
|
border-radius: 5px 5px 0 0;
|
||||||
|
color: $color-black;
|
||||||
|
display: block;
|
||||||
|
font-size: 40px;
|
||||||
|
height: 46px;
|
||||||
|
text-align: center;
|
||||||
|
transition: background-color .5s, color .5s;
|
||||||
|
width: 46px;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
color: $color-primary;
|
||||||
|
}
|
||||||
|
|
||||||
|
+ a {
|
||||||
|
border-radius: 0 0 5px 5px;
|
||||||
|
border-top: 1px solid $color-gray-light;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -17,18 +17,28 @@ html {
|
|||||||
background: transparentize($color-black, .98);
|
background: transparentize($color-black, .98);
|
||||||
}
|
}
|
||||||
|
|
||||||
//@import 'leaflet';
|
//@import 'modules/leaflet';
|
||||||
.leaflet-container {
|
.leaflet-container {
|
||||||
background: $color-map-background;
|
background: $color-map-background;
|
||||||
}
|
}
|
||||||
|
|
||||||
//@import 'modules/leaflet';
|
|
||||||
.leaflet-label {
|
.leaflet-label {
|
||||||
&.leaflet-label-right {
|
&.leaflet-label-right {
|
||||||
background-color: $color-white;
|
background-color: $color-white;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.leaflet-control-zoom {
|
||||||
|
a {
|
||||||
|
background: lighten($color-white, 10);
|
||||||
|
color: $color-black;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
background: $color-white;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.leaflet-control-layers {
|
.leaflet-control-layers {
|
||||||
&.leaflet-control {
|
&.leaflet-control {
|
||||||
opacity: .9;
|
opacity: .9;
|
||||||
|
Loading…
Reference in New Issue
Block a user