Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Navigation

导航

Hierarchy

Index

Constructors

Properties

curRotateTheta: number
nodeCenter: boolean = false
onlyForward: boolean = true

只向前

rpf: number = ...

每帧旋转角度

tolerance: number = 0.01

误差

viewMove: boolean

视口移动

viewRotate: boolean
viewSize: number

视口大小

viewSizeMin: number = 30

视口大小最小值

Methods

  • arrive(): void
  • 到达

    Returns void

  • dispose(): void
  • 注销

    Returns void

  • emit(event: string, ...args: any[]): void
  • 事件发送

    Parameters

    • event: string

      事件名

    • Rest ...args: any[]

      参数

    Returns void

  • getBmapAngle(): number
  • Returns number

  • getNearestPoint(p: { x: number; y: number }, startDistance?: number): null | { distance: number; index: number; x: number; y: number }
  • 获得最近点

    Parameters

    • p: { x: number; y: number }

      • x: number
      • y: number
    • startDistance: number = 0

      开始距离

    Returns null | { distance: number; index: number; x: number; y: number }

    x,y 坐标,index:下标,distance:距离

  • getPathByPoint(tp: { x: number; y: number }): { x: number; y: number }[]
  • 根据点获得路径

    Parameters

    • tp: { x: number; y: number }

      • x: number
      • y: number

    Returns { x: number; y: number }[]

    路径

  • getPathByPointIndex(tp: { x: number; y: number }, index: number): { x: number; y: number }[]
  • 更加点和下标获得路径

    Parameters

    • tp: { x: number; y: number }

      • x: number
      • y: number
    • index: number

      下标

    Returns { x: number; y: number }[]

    路径

  • getPointByDistance(dis: number): null | { index: number; x: number; y: number }
  • 根据距离获得点

    Parameters

    • dis: number

      距离

    Returns null | { index: number; x: number; y: number }

    data

  • initPath(path: { x: number; y: number }[], options: { arrowSize?: [number, number]; arrowUrl: string; color?: string | number; nodeRotate?: number; nodeSize?: [number, number]; nodeUrl?: string; roadEndRotate?: number; roadEndSize?: [number, number]; roadEndUrl?: string; stroke_color?: string | number; stroke_width?: number; width?: number }): void
  • 初始化路径

    Parameters

    • path: { x: number; y: number }[]

      路径

    • options: { arrowSize?: [number, number]; arrowUrl: string; color?: string | number; nodeRotate?: number; nodeSize?: [number, number]; nodeUrl?: string; roadEndRotate?: number; roadEndSize?: [number, number]; roadEndUrl?: string; stroke_color?: string | number; stroke_width?: number; width?: number }

      参数配置

      • Optional arrowSize?: [number, number]

        箭头大小

      • arrowUrl: string

        箭头url

      • Optional color?: string | number

        路径颜色

      • Optional nodeRotate?: number

        路径节点旋转

      • Optional nodeSize?: [number, number]

        路径节点大小

      • Optional nodeUrl?: string

        路径节点url

      • Optional roadEndRotate?: number

        路径结束标志旋转

      • Optional roadEndSize?: [number, number]

        路径结束标志大小

      • Optional roadEndUrl?: string

        路径结束标志url

      • Optional stroke_color?: string | number

        路径描边颜色

      • Optional stroke_width?: number
      • Optional width?: number

        路径宽度

    Returns void

  • off(event: string, callback: Function): void
  • 关闭事件

    Parameters

    • event: string

      事件名

    • callback: Function

      回调

    Returns void

  • on(event: string, callback: Function): void
  • 开启事件

    Parameters

    • event: string

      事件名

    • callback: Function

      回调

    Returns void

  • pause(): void
  • 暂停

    Returns void

  • resume(): void
  • 恢复

    Returns void

  • setView(viewMove: boolean, viewRotate: boolean, viewSize?: number, viewBorder?: number): void
  • 设置视口

    Parameters

    • viewMove: boolean

      视口移动

    • viewRotate: boolean

      视口旋转

    • viewSize: number = 0

      视口大小,为0是显示整体路线

    • viewBorder: number = 0

      视口边距

    Returns void

  • setViewByRoadLine(): void
  • 根据路线重置视口

    Returns void

  • updatePosition(pos: { x: number; y: number }): void
  • 更新位置

    Parameters

    • pos: { x: number; y: number }

      位置

      • x: number
      • y: number

    Returns void

  • updateRotate(angle: number): void
  • 更新旋转

    Parameters

    • angle: number

      旋转角度

    Returns void

  • wait(time: number): Promise<void>
  • Parameters

    • time: number

    Returns Promise<void>