add: base map switcher proto

v0.8
rrr-marble 3 years ago
parent 24024790b5
commit 81b2968a6a

@ -1,7 +1,9 @@
<template> <template>
<div class="map-wrap"> <div class="map-wrap">
<div id="layer-control" class="d-flex flex-direction-column"> <div id="layer-control" class="d-flex flex-direction-column">
<va-checkbox class="mb-4" v-model="valuecb" label="Месторождения" /> <va-radio class="radio-switcher" v-for="(option, index) in viewOptions" :key="index"
v-model="selectedOption" :option="option" :label="viewLabels[index]"></va-radio>
<va-checkbox class="mb-4 fields-switch" v-model="valuecb" label="Месторождения" />
</div> </div>
<div id="map" class="map" ref="mapContainer"></div> <div id="map" class="map" ref="mapContainer"></div>
</div> </div>
@ -24,6 +26,9 @@ export default {
const map = shallowRef(null); const map = shallowRef(null);
let currentFadr = reactive({ "fadr": [] }); let currentFadr = reactive({ "fadr": [] });
const valuecb = ref(true); const valuecb = ref(true);
const selectedOption = ref("topo");
const viewOptions = ["topo", "satellite", "mono"];
const viewLabels = ["Карта", "Спутник", "Монохром"];
const apiKey = "pk.eyJ1IjoiZ2hlcm1hbnQiLCJhIjoiY2pncDUwcnRmNDQ4ZjJ4czdjZXMzaHZpNyJ9.3rFyYRRtvLUngHm027HZ7A"; const apiKey = "pk.eyJ1IjoiZ2hlcm1hbnQiLCJhIjoiY2pncDUwcnRmNDQ4ZjJ4czdjZXMzaHZpNyJ9.3rFyYRRtvLUngHm027HZ7A";
@ -250,7 +255,7 @@ export default {
return { return {
map, mapContainer, currentFadr, valuecb map, mapContainer, currentFadr, valuecb, selectedOption, viewOptions, viewLabels
} }
} }
} }
@ -279,5 +284,14 @@ export default {
top: 1rem; top: 1rem;
right: 1rem; right: 1rem;
z-index: 5; z-index: 5;
flex-direction: column;
}
.radio-switcher {
padding-left: 0.3rem;
}
.fields-switch {
margin-top: 1rem;
} }
</style> </style>

Loading…
Cancel
Save