{"version":3,"file":"index.vue2.mjs","sources":["../../../../../packages/components/ZnMap/index.vue"],"sourcesContent":["<template>\r\n  <BMap\r\n    ref=\"refBMap\"\r\n    :center=\"center\"\r\n    :zoom=\"zoom\"\r\n    :enable-scroll-wheel-zoom=\"enableScrollWheelZoom\"\r\n    :display-options=\"displayOptions\"\r\n    v-bind=\"$attrs\"\r\n    @initd=\"inited\">\r\n    <span>\r\n      <BMapItems :list=\"overlayList\"></BMapItems>\r\n      <slot></slot>\r\n    </span>\r\n  </BMap>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\n  import BMapItems from './components/BMapItems/index.vue'\r\n  import { ref, onMounted } from 'vue'\r\n  import { type MapDisplayOptions } from 'vue3-baidu-map-gl'\r\n  import { type BMapItemType } from './components/BMapItems/interface'\r\n  defineOptions({\r\n    name: 'ZnMap'\r\n  })\r\n\r\n  export interface ZnMapProp {\r\n    overlayList?: Array<BMapItemType> // 地图撒点列表\r\n    center?: string | { lng: number; lat: number } // 地图中心点\r\n    zoom?: number // 地图缩放级别\r\n    enableScrollWheelZoom?: boolean // 允许地图可被鼠标滚轮缩放\r\n    displayOptions?: MapDisplayOptions // 自定义地图属性\r\n    tag?: string // 标签，用于批量处理，在组件中没什么用\r\n    [key: string]: any\r\n  }\r\n  const props = withDefaults(defineProps<ZnMapProp>(), {\r\n    center: '上海市',\r\n    zoom: 12,\r\n    loadingBgColor: '#00223a',\r\n    enableScrollWheelZoom: true,\r\n    displayOptions: {\r\n      indoor: false,\r\n      poiText: false,\r\n      poiIcon: false,\r\n      building: false\r\n    }\r\n  })\r\n\r\n  const emits = defineEmits(['register'])\r\n  // const refBMap = ref(null)\r\n  const refBMap = ref(null)\r\n\r\n  const inited = ({ map, BmapGL, instance }) => {\r\n    console.log(map, BmapGL, instance)\r\n    emits('register', map, instance)\r\n  }\r\n\r\n  defineExpose({\r\n    bmap: refBMap\r\n  })\r\n</script>\r\n\r\n<style lang=\"scss\" scoped></style>\r\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAkCE,IAAA,MAAM,KAAQ,GAAA,OAAA;AAad,IAAA,MAAM,KAAQ,GAAA,MAAA;AAEd,IAAM,MAAA,OAAA,GAAU,IAAI,IAAI,CAAA;AAExB,IAAA,MAAM,yBAAU,MAAA,CAAA,CAAA,EAAE,GAAK,EAAA,MAAA,EAAQ,UAAe,KAAA;AAC5C,MAAQ,OAAA,CAAA,GAAA,CAAI,GAAK,EAAA,MAAA,EAAQ,QAAQ,CAAA;AACjC,MAAM,KAAA,CAAA,UAAA,EAAY,KAAK,QAAQ,CAAA;AAAA,KAFlB,EAAA,QAAA,CAAA;AAKf,IAAa,QAAA,CAAA;AAAA,MACX,IAAM,EAAA;AAAA,KACP,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;"}