Open
Description
<script>
import { onMounted, reactive } from "@vue/runtime-core";
import DrawTool from "./components/drawTool.vue";
// import {} from "leaflet-splitmap";
export default {
name: "App",
components: {
DrawTool,
},
setup() {
// console.log(a);
let L = window.L;
let map = reactive({});
let data = reactive({ myMap: null });
onMounted(() => {
map = L.map("map", {
// 初始化地图信息
crs: L.CRS.EPSG4326,
center: { lat: 22.791758946936532, lng: 113.52616661006695 },
maxZoom: 18,
zoom: 14,
});
data.myMap = map;
require("leaflet-side-by-side");
require("leaflet-splitmap");
var myLayer2 = L.supermap.tiandituTileLayer({
layerType: "vec",
// url:'http://t0.tianditu.gov.cn/cva_c/wmts?',
key: "49d42799e2f10cf2d3c1d24c02cdb71f",
// isLabel:true
}).addTo(map);
var myLayer1 = L.supermap.tiandituTileLayer({
layerType: "img",
key: "49d42799e2f10cf2d3c1d24c02cdb71f",
// isLabel: true,
}).addTo(map);
L.control.sideBySide(myLayer2,myLayer1).addTo(map);
// map.on("mouseup", (e) => {
// let latlng = e.latlng;
// console.log(latlng); // {lat: 30.59, lng: 114.32}
// console.log(map.getZoom()); // {lat: 30.59, lng: 114.32}
// });
});
return {
data,
};
},
};
</script>
Metadata
Metadata
Assignees
Labels
No labels