@vuemap/vue-amap
Version:
高德地图vue3版本封装
1 lines • 2.72 kB
Source Map (JSON)
{"version":3,"file":"DistrictCluster.vue2.mjs","sources":["../../../../../../packages/layer/data/DistrictCluster/DistrictCluster.vue"],"sourcesContent":["<template>\r\n <div />\r\n</template>\r\n<script setup lang=\"ts\">\r\nimport './addProcess';\r\nimport {defineOptions} from 'vue';\r\nimport {DistrictCluster} from \"@vuemap/district-cluster\";\r\nimport {useRegister} from \"../../../../mixins\";\r\nimport {buildProps} from \"../../../../utils/buildHelper\";\r\nimport type {PropType} from 'vue';\r\nimport type { RenderOptions } from '@vuemap/district-cluster';\r\ntype GetPosition = (dataItem: any, dataIndex: number) => [number, number]\r\n\r\ndefineOptions({\r\n name: 'ElAmapLayerDistrictCluster',\r\n inheritAttrs: false\r\n});\r\n\r\ndefineProps(buildProps({\r\n data: {\r\n required: true,\r\n type: Array\r\n }, // 数据源数组,每个元素即为点相关的信息\r\n getPosition: {\r\n type: Function as PropType<GetPosition>\r\n }, // 返回数据项中的经纬度信息\r\n autoSetFitView: {\r\n type: Boolean,\r\n default: true\r\n }, // 是否在绘制后自动调整地图视野以适合全部点,默认true\r\n topAdcodes: {\r\n type: Array as PropType<Array<number>>\r\n },// 顶层区划的adcode列表\r\n excludedAdcodes: {\r\n type: Array as PropType<Array<number>>\r\n },\r\n renderOptions: {\r\n type: Object as PropType<RenderOptions>\r\n } // 绘制的引擎的参数\r\n}));\r\nconst emits = defineEmits(['init']);\r\n\r\nlet $amapComponent: DistrictCluster;\r\n\r\nconst {$$getInstance} = useRegister<DistrictCluster, AMap.Map>((options, parentComponent) => {\r\n return new Promise<DistrictCluster>((resolve) => {\r\n options.map = parentComponent;\r\n $amapComponent = new DistrictCluster(options);\r\n resolve($amapComponent);\r\n });\r\n\r\n}, {\r\n emits,\r\n destroyComponent () {\r\n if ($amapComponent) {\r\n $amapComponent.destroy();\r\n $amapComponent = null as any;\r\n }\r\n },\r\n});\r\n\r\ndefineExpose({\r\n $$getInstance\r\n});\r\n\r\n</script>\r\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwCA,IAAA,MAAM,KAAQ,GAAA,MAAA,CAAA;AAEd,IAAI,IAAA,cAAA,CAAA;AAEJ,IAAA,MAAM,EAAC,aAAa,EAAA,GAAI,WAAuC,CAAA,CAAC,SAAS,eAAoB,KAAA;AAC3F,MAAO,OAAA,IAAI,OAAyB,CAAA,CAAC,OAAY,KAAA;AAC/C,QAAA,OAAA,CAAQ,GAAM,GAAA,eAAA,CAAA;AACd,QAAiB,cAAA,GAAA,IAAI,gBAAgB,OAAO,CAAA,CAAA;AAC5C,QAAA,OAAA,CAAQ,cAAc,CAAA,CAAA;AAAA,OACvB,CAAA,CAAA;AAAA,KAEA,EAAA;AAAA,MACD,KAAA;AAAA,MACA,gBAAoB,GAAA;AAClB,QAAA,IAAI,cAAgB,EAAA;AAClB,UAAA,cAAA,CAAe,OAAQ,EAAA,CAAA;AACvB,UAAiB,cAAA,GAAA,IAAA,CAAA;AAAA,SACnB;AAAA,OACF;AAAA,KACD,CAAA,CAAA;AAED,IAAa,QAAA,CAAA;AAAA,MACX,aAAA;AAAA,KACD,CAAA,CAAA;;;;;;;;;"}