{"version":3,"file":"init.mjs","sources":["../../../../../packages/extra/cartrack/use/init.ts"],"sourcesContent":["import { toLngLats } from \"~/utils/converter\";\r\nimport type { Emit, Props } from \".\";\r\n\r\nexport function useInit(props: Props, emit: Emit, map: T.Map) {\r\n  const { interval, speed, dynamicLine, Datas, carstyle, polylinestyle } = props;\r\n  return new T.CarTrack(map, {\r\n    interval,\r\n    speed,\r\n    dynamicLine,\r\n    Datas: toLngLats(Datas),\r\n    carstyle,\r\n    polylinestyle,\r\n    passOneNode: (lnglat, index, length) => {\r\n      emit(\"passOneNode\", [lnglat.lng, lnglat.lat], index, length);\r\n    }\r\n  });\r\n}\r\n"],"names":["useInit","props","emit","map","interval","speed","dynamicLine","Datas","carstyle","polylinestyle","toLngLats","lnglat","index","length"],"mappings":";AAGgB,SAAAA,EAAQC,GAAcC,GAAYC,GAAY;AAC5D,QAAM,EAAE,UAAAC,GAAU,OAAAC,GAAO,aAAAC,GAAa,OAAAC,GAAO,UAAAC,GAAU,eAAAC,MAAkBR;AAClE,SAAA,IAAI,EAAE,SAASE,GAAK;AAAA,IACzB,UAAAC;AAAA,IACA,OAAAC;AAAA,IACA,aAAAC;AAAA,IACA,OAAOI,EAAUH,CAAK;AAAA,IACtB,UAAAC;AAAA,IACA,eAAAC;AAAA,IACA,aAAa,CAACE,GAAQC,GAAOC,MAAW;AACjC,MAAAX,EAAA,eAAe,CAACS,EAAO,KAAKA,EAAO,GAAG,GAAGC,GAAOC,CAAM;AAAA,IAAA;AAAA,EAC7D,CACD;AACH;"}