{"version":3,"file":"Traffic.vue2.mjs","sources":["../../../../../../packages/layer/official/Traffic/Traffic.vue"],"sourcesContent":["<template>\r\n  <div />\r\n</template>\r\n<script setup lang=\"ts\">\r\nimport {defineOptions} from 'vue';\r\nimport {useRegister} from \"../../../../mixins\";\r\nimport {buildProps} from \"../../../../utils/buildHelper\";\r\n\r\ndefineOptions({\r\n  name: 'ElAmapLayerTraffic',\r\n  inheritAttrs: false\r\n});\r\n\r\ndefineProps(buildProps({\r\n  autoRefresh: {\r\n    type: Boolean,\r\n    defult: true\r\n  }, // 是否自动更新数据，默认开启\r\n  interval: {\r\n    type: Number\r\n  }, // 自动更新数据的间隔毫秒数，默认 180ms\r\n  zooms: {\r\n    type: Array\r\n  }, // 支持的缩放级别范围，默认范围 [2-30]\r\n  opacity: {\r\n    type: Number\r\n  }, // 透明度，默认 1\r\n  tileSize: {\r\n    type: Number\r\n  }// 切片大小，取值： 256，表示切片大小为256 256， 128，表示切片大小为128 128， 64，表示切片大小为64*64。默认值为256\r\n}));\r\nconst emits = defineEmits(['init']);\r\n\r\nlet $amapComponent: any;\r\n\r\nconst {$$getInstance, parentInstance} = useRegister<any, AMap.Map>((options, parentComponent) => {\r\n  return new Promise<any>((resolve) => {\r\n    $amapComponent = new AMap.TileLayer.Traffic(options) as any;\r\n    parentComponent.add($amapComponent);\r\n    resolve($amapComponent);\r\n  });\r\n\r\n}, {\r\n  emits,\r\n  destroyComponent () {\r\n    if ($amapComponent && parentInstance?.$amapComponent) {\r\n      if(!parentInstance?.isDestroy){\r\n        parentInstance?.$amapComponent.remove($amapComponent);\r\n      }\r\n      $amapComponent = null as any;\r\n    }\r\n  },\r\n});\r\n\r\nconst stopFresh = () => {\r\n  if ($amapComponent) {\r\n    $amapComponent.stopFresh();\r\n  }\r\n};\r\n\r\ndefineExpose({\r\n  $$getInstance,\r\n  stopFresh\r\n});\r\n\r\n</script>\r\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+BA,IAAA,MAAM,KAAQ,GAAA,MAAA,CAAA;AAEd,IAAI,IAAA,cAAA,CAAA;AAEJ,IAAA,MAAM,EAAC,aAAe,EAAA,cAAA,KAAkB,WAA2B,CAAA,CAAC,SAAS,eAAoB,KAAA;AAC/F,MAAO,OAAA,IAAI,OAAa,CAAA,CAAC,OAAY,KAAA;AACnC,QAAA,cAAA,GAAiB,IAAI,IAAA,CAAK,SAAU,CAAA,OAAA,CAAQ,OAAO,CAAA,CAAA;AACnD,QAAA,eAAA,CAAgB,IAAI,cAAc,CAAA,CAAA;AAClC,QAAA,OAAA,CAAQ,cAAc,CAAA,CAAA;AAAA,OACvB,CAAA,CAAA;AAAA,KAEA,EAAA;AAAA,MACD,KAAA;AAAA,MACA,gBAAoB,GAAA;AAClB,QAAI,IAAA,cAAA,KAAkB,iDAAgB,cAAgB,CAAA,EAAA;AACpD,UAAG,IAAA,EAAC,iDAAgB,SAAU,CAAA,EAAA;AAC5B,YAAA,cAAA,IAAA,IAAA,GAAA,KAAA,CAAA,GAAA,cAAA,CAAgB,eAAe,MAAO,CAAA,cAAA,CAAA,CAAA;AAAA,WACxC;AACA,UAAiB,cAAA,GAAA,IAAA,CAAA;AAAA,SACnB;AAAA,OACF;AAAA,KACD,CAAA,CAAA;AAED,IAAA,MAAM,YAAY,MAAM;AACtB,MAAA,IAAI,cAAgB,EAAA;AAClB,QAAA,cAAA,CAAe,SAAU,EAAA,CAAA;AAAA,OAC3B;AAAA,KACF,CAAA;AAEA,IAAa,QAAA,CAAA;AAAA,MACX,aAAA;AAAA,MACA,SAAA;AAAA,KACD,CAAA,CAAA;;;;;;;;;"}