import { PropType } from 'vue'; import { DefineEmits, DefineProps, LngLat, LngLats } from '../../../utils/types'; export declare const NATIVE_PROPS: { /** 从当前节点到下一节点的时间间隔 */ interval: { type: NumberConstructor; default: number; }; /** 一个时间间隔移动的距离,单位是米。注:speed为0时,按照Datas数组中每个元素的坐标移动 */ speed: { type: NumberConstructor; default: number; }; /** 为true时轨迹线随车移动,而变化。false时,车辆运动轨迹提前画好且无动态变化 */ dynamicLine: { type: BooleanConstructor; default: boolean; }; /** 数据来源 */ Datas: { type: PropType; default: () => never[]; }; /** 车辆样式 */ carstyle: { type: PropType; }; /** 车辆轨迹线样式 */ polylinestyle: { type: PropType; }; }; export declare const EXTRA_PROPS: {}; export declare const NATIVE_EVENTS: {}; export declare const EXTRA_EVENTS: { init: (e: T.CarTrack) => boolean; /** * 车辆移动一次时触发调用的方法 * @param lnglat 经过的坐标 * @param index 节点序号 * @param length 总节点数量 */ passOneNode: (lnglat: LngLat, index: number, length: number) => boolean; }; export declare const PROPS: { /** 从当前节点到下一节点的时间间隔 */ interval: { type: NumberConstructor; default: number; }; /** 一个时间间隔移动的距离,单位是米。注:speed为0时,按照Datas数组中每个元素的坐标移动 */ speed: { type: NumberConstructor; default: number; }; /** 为true时轨迹线随车移动,而变化。false时,车辆运动轨迹提前画好且无动态变化 */ dynamicLine: { type: BooleanConstructor; default: boolean; }; /** 数据来源 */ Datas: { type: PropType; default: () => never[]; }; /** 车辆样式 */ carstyle: { type: PropType; }; /** 车辆轨迹线样式 */ polylinestyle: { type: PropType; }; }; export declare const EVENTS: { init: (e: T.CarTrack) => boolean; /** * 车辆移动一次时触发调用的方法 * @param lnglat 经过的坐标 * @param index 节点序号 * @param length 总节点数量 */ passOneNode: (lnglat: LngLat, index: number, length: number) => boolean; }; export type Props = DefineProps; export type Emit = DefineEmits;