cione-comp-lib
Version:
`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`
36 lines (35 loc) • 1.58 kB
JavaScript
import { defineComponent, ref, openBlock, createElementBlock, createElementVNode, unref, createBlock, createCommentVNode } from "vue";
import Vueamap from "./components/amapComp.mjs";
import Leafletmap from "./components/leafletComp.mjs";
import Cesiummap from "./components/cesiumComp.mjs";
import { MAP_FRAME_TYPE } from "./mapManageClass/config/type/MapFrame.mjs";
const _hoisted_1 = { class: "vue_amap_container" };
const _hoisted_2 = /* @__PURE__ */ createElementVNode("h1", null, "Map \u6846\u67B6\u9996\u9875", -1);
const _hoisted_3 = { class: "mapRenderContainer" };
const _sfc_main = /* @__PURE__ */ defineComponent({
__name: "index",
props: {
mapSourceProps: Object
},
setup(__props) {
const currMapType = ref(MAP_FRAME_TYPE.Vue_amap);
const mapSourceProps = {
centerPoint: [121.59996, 31.197646],
zoom: 12
};
return (_ctx, _cache) => {
return openBlock(), createElementBlock("div", _hoisted_1, [
_hoisted_2,
createElementVNode("section", _hoisted_3, [
currMapType.value === unref(MAP_FRAME_TYPE).Vue_amap ? (openBlock(), createBlock(Vueamap, {
key: 0,
mapSourceProps
})) : createCommentVNode("", true),
currMapType.value === unref(MAP_FRAME_TYPE).Leaflet ? (openBlock(), createBlock(Leafletmap, { key: 1 })) : createCommentVNode("", true),
currMapType.value === unref(MAP_FRAME_TYPE).Cesium ? (openBlock(), createBlock(Cesiummap, { key: 2 })) : createCommentVNode("", true)
])
]);
};
}
});
export { _sfc_main as default };