vue-tianditu2
Version:
87 lines (86 loc) • 2.78 kB
TypeScript
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<LngLats>;
default: () => never[];
};
/** 车辆样式 */
carstyle: {
type: PropType<T.CarOverlayOptions["carstyle"]>;
};
/** 车辆轨迹线样式 */
polylinestyle: {
type: PropType<T.CarOverlayOptions["polylinestyle"]>;
};
};
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<LngLats>;
default: () => never[];
};
/** 车辆样式 */
carstyle: {
type: PropType<T.CarOverlayOptions["carstyle"]>;
};
/** 车辆轨迹线样式 */
polylinestyle: {
type: PropType<T.CarOverlayOptions["polylinestyle"]>;
};
};
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<typeof PROPS>;
export type Emit = DefineEmits<typeof EVENTS>;