Polyline覆盖物

Abstract

提供Polyline覆盖物创建、操作方法

Since

1.0.0

Package

@bdmap/map

Hierarchy (view full)

Constructors

Properties

Accessors

Methods

putPointsInfoIntoBundle addEventListener removeEventListener addDragListener removeDragListener getDragListener fireEvent getType setAnimation getAnimation setVisible getVisible alpha getAlpha setAlpha startLevel getStartLevel setStartLevel endLevel showLevel getEndLevel setShowLevel setEndLevel clickable getClickable setClickable setZIndex getZIndex setExtraInfo getExtraInfo getBmDrawItem update remove isRemoved destroy setTrackForwardStyle setTrackBackwardStyle setTrackForwardStyles setTrackBackwardStyles textureOption setTextureOption getTextureOption getColor color setColor getPoints points setPoints getWidth width setWidth getStrokeWidth strokeWidth setStrokeWidth getStrokeColor strokeColor setStrokeColor getJoinType joinType setJoinType getCapType capType setCapType startCap setStartCap getStartCap endCap setEndCap getEndCap getIsThined isThined setIsThined thinFactor setThinFactor getThinFactor collisionBehavior setCollisionBehavior getCollisionBehavior getDirectionCross180 directionCross180 setDirectionCross180 getGeodesic isGeodesic setGeodesic getIsDotted isDottedline setIsDottedline getDottedLineType dottedLineType setDottedLineType textures getTextures setTexture setTextures colorList setColorList getColorList indexList setIndexList getIndexList isGradient setIsGradient getIsGradient lineBloomType setLineBloomType getLineBloomType lineBloomWidth setLineBloomWidth getLineBloomWidth lineBloomAlpha setLineBloomAlpha getLineBloomAlpha lineBloomGradientASPeed setLineBloomGradientASPeed getLineBloomGradientASPeed lineBloomBlurTimes setLineBloomBlurTimes getLineBloomBlurTimes smooth setSmooth getSmooth smoothFactor setSmoothFactor getSmoothFactor toString

Constructors

  • 构造函数,默认参数

    {
    points: [],
    width: 20;
    textures: [],
    join: SysEnum.LineJoinType.BEVEL,
    cap: SysEnum.LineCapType.BUTT,
    isGeodesic: false,
    directionCross180: SysEnum.LineDirectionCross.NONE;,
    fillcolor: 'rgba(255, 235, 59 ,0.7)',
    isThined: false,
    dottedline: false,
    dottedlineType: SysEnum.PolylineDottedLineType.DOTTED_LINE_SQUARE
    }

    Parameters

    Returns Polyline

Properties

uuid: string
type: default
eventListener: TOverlayListener = {}
isDestroyed: boolean = false

Accessors

  • get visible(): boolean
  • 获取显示状态

    Returns boolean

    Since

    1.0.0

  • set visible(val): void
  • 设置显示状态

    Parameters

    • val: boolean

    Returns void

    Since

    1.0.0

  • get zIndex(): number
  • 获取覆盖物显示层级

    Returns number

    Since

    1.0.0

  • set zIndex(val): void
  • 设置覆盖物显示层级

    Parameters

    • val: number

    Returns void

    Since

    1.0.0

  • get typeName(): string
  • Returns string

Methods

  • Parameters

    • model: OverlayEvent
    • fun: Function

    Returns void

    Since

    1.0.1

    History

    包1.0.0 版本中 model:string , 取值范围 'CLICK'、'TOUCH'

  • Parameters

    • model: OverlayEvent
    • fun: Function

    Returns void

    Since

    1.0.1

    History

    包1.0.0 版本中 model:string , 取值范围 'CLICK'、'TOUCH'

  • 设置显示状态

    Parameters

    • val: boolean

    Returns void

    Since

    1.0.0

  • 获取显示状态

    Returns boolean

    Since

    1.0.0

  • 获取透明度

    Returns number

    Since

    1.0.0

  • 设置透明度

    Parameters

    • alpha: number

      取值范围[0,1]

    Returns void

    Since

    1.0.0

  • 设置覆盖物开始显示的地图缩放层级

    Parameters

    • startLevel: number

    Returns Polyline

    Since

    1.0.0

  • 获取覆盖物开始显示的地图缩放层级

    Returns number

    Since

    1.0.0

  • 设置覆盖物开始显示的地图缩放层级

    Parameters

    • startLevel: number

    Returns void

    Since

    1.0.0

  • 设置覆盖物结束显示的地图缩放层级

    Parameters

    • endLevel: number

    Returns Polyline

    Since

    1.0.0

  • Parameters

    • from: number
    • to: number

    Returns void

  • 获取marker结束显示的地图缩放层级

    Returns number

    Since

    1.0.0

  • Parameters

    • from: number
    • to: number

    Returns void

  • 设置覆盖物结束显示的地图缩放层级

    Parameters

    • endLevel: number

    Returns void

    Since

    1.0.0

  • 获取是否可点击状态

    Returns boolean

    Since

    1.0.0

  • 设置是否可点击

    Parameters

    • isClickable: boolean

    Returns void

    Since

    1.0.0

  • 设置覆盖物显示层级

    Parameters

    • val: number

    Returns void

    Since

    1.0.0

  • 获取覆盖物显示层级

    Returns number

    Since

    1.0.0

  • 设置覆盖物属性数据

    Parameters

    • extraInfo: AnyObject

    Returns void

    Since

    1.0.0

  • 获取覆盖物属性数据

    Returns AnyObject

    Since

    1.0.0

  • 移除覆盖物

    Parameters

    • Optional noUpdate: boolean

    Returns void

    Since

    1.0.0

  • 获取是否移除状态

    Returns undefined | boolean

    Since

    1.0.0

  • 仅适用用户主动触发的销毁

    Returns void

  • PolyLine有trackAnimation时,还未执行的进度,当前点前方的样式 注:不适用于多纹理/多颜色线段绘制

    Parameters

    Returns void

  • PolyLine有TrackAnimation时,已执行过的进度,当前点后方的样式 注:不适用于多纹理/多颜色线段绘制

    Parameters

    Returns void

  • PolyLine有trackAnimation时,还未执行的进度,当前点前方的样式 注:仅适用于多纹理/多颜色的polyline,数组长度必须和纹理/颜色数组的长度相等

    Parameters

    Returns void

  • PolyLine有trackAnimation时,还未执行的进度,当前点前方的样式 注:仅适用于多纹理/多颜色的polyline,数组长度必须和纹理/颜色数组的长度相等

    Parameters

    Returns void

  • 设置纹理填充样式

    Parameters

    Returns void

    Since

    1.2.0

  • 获取线颜色

    Returns string

    Since

    1.0.0

  • 设置线颜色

    Parameters

    Returns void

    Since

    1.0.0

  • 获取线图形坐标点串

    Returns LatLng[]

    Since

    1.0.0

  • 设置线图形坐标点串

    Parameters

    Returns void

    Since

    1.0.0

  • 获取线宽

    Returns number

    Since

    1.0.0

  • 设置线宽

    Parameters

    • width: number

    Returns Polyline

    Since

    1.0.0

  • 设置线宽

    Parameters

    • width: number

    Returns void

    Since

    1.0.0

  • 获取描边线宽

    Returns number

    Since

    1.2.0

  • 设置描边线宽

    Parameters

    • width: number

    Returns Polyline

    Since

    1.2.0

  • 设置描边线宽

    Parameters

    • width: number

    Returns void

    Since

    1.2.0

  • 获取描边线颜色

    Returns string

    Since

    1.2.0

  • 设置描边线颜色

    Parameters

    Returns void

    Since

    1.2.0

  • 设置线拐点类型

    Parameters

    Returns void

    Since

    1.0.0

  • 设置线端点样式类型

    Parameters

    Returns void

    Since

    1.0.0

  • Parameters

    Returns void

  • Parameters

    Returns void

  • 获取是否启用抽稀

    Returns boolean

    Since

    1.0.0

  • 设置是否启用抽稀

    Parameters

    • isThined: boolean

    Returns undefined | Polyline

    Since

    1.0.0

  • 设置是否启用抽稀

    Parameters

    • isThined: boolean

    Returns void

    Since

    1.0.0

  • 设置抽稀容差值

    Parameters

    • val: number

    Returns Polyline

    Since

    1.2.0

  • 设置抽稀容差值

    Parameters

    • val: number

    Returns void

    Since

    1.2.0

  • 获取抽稀容差值

    Returns number

    Since

    1.2.0

  • 设置是否启用跨越180度

    Parameters

    Returns void

    Since

    1.0.0

  • 获取是否启用绘制大地线

    Returns boolean

    Since

    1.0.0

  • 设置是否启用绘制大地线

    Parameters

    • geodesic: boolean

    Returns Polyline

    Since

    1.0.0

  • 设置是否启用绘制大地线

    Parameters

    • geodesic: boolean

    Returns void

    Since

    1.0.0

  • 获取是否启用虚线样式

    Returns boolean

    Since

    1.0.0

  • 设置是否启用虚线样式

    Parameters

    • dotted: boolean

    Returns undefined | Polyline

    Since

    1.0.0

  • 设置是否启用虚线样式

    Parameters

    • dotted: boolean

    Returns void

    Since

    1.0.0

  • 设置填充纹理

    Parameters

    Returns void

    Since

    1.0.0

  • 设置填充纹理

    Parameters

    Returns void

    Since

    1.0.0

  • 设置填充颜色列表

    Parameters

    Returns void

    Since

    1.1.0

  • 获取填充颜色列表

    Returns string[]

    Since

    1.1.0

  • 设置多纹理的索引

    Parameters

    • iList: number[]

    Returns Polyline

    Since

    1.1.0

  • 设置多纹理的索引

    Parameters

    • iList: number[]

    Returns void

    Since

    1.1.0

  • 获取多纹理的索引

    Returns number[]

    Since

    1.1.0

  • 设置是否是渐变线

    Parameters

    • enable: boolean

    Returns undefined | Polyline

    Since

    1.1.0

  • 设置是否是渐变线

    Parameters

    • enable: boolean

    Returns void

    Since

    1.1.0

  • 是否是渐变线

    Returns boolean

    Since

    1.1.0

  • 设置发光样式

    Parameters

    Returns void

    Since

    1.1.0

  • 设置发光线段的宽度 宽度 >0

    Parameters

    • bloomWidth: number

    Returns Polyline

    Since

    1.1.0

  • 设置发光线段的宽度 宽度 >0

    Parameters

    • bloomWidth: number

    Returns void

    Since

    1.1.0

  • 获取发光线段的宽度

    Returns number

    Since

    1.1.0

  • 设置发光线段的透明度

    Parameters

    • bloomAlpha: number

      取值范围0~1

    Returns void

    Since

    1.1.0

  • 设置发光线段的透明度

    Parameters

    • bloomAlpha: number

      取值范围0~1

    Returns void

    Since

    1.1.0

  • 获取发光线段的透明度

    Returns number

    Since

    1.1.0

  • 设置透明度渐变发光效果的渐变速率

    Parameters

    • speed: number

      取值范围1.0 ~ 10.0

    Returns Polyline

    Since

    1.1.0

  • 设置透明度渐变发光效果的渐变速率

    Parameters

    • speed: number

      取值范围1.0 ~ 10.0

    Returns void

    Since

    1.1.0

  • 获取透明度渐变发光效果的渐变速率

    Returns number

    Since

    1.1.0

  • 设置模糊发光效果的模糊次数

    Parameters

    • times: number

      取值范围 1~10

    Returns Polyline

    Since

    1.1.0

  • 设置模糊发光效果的模糊次数

    Parameters

    • times: number

      取值范围 1~10

    Returns void

    Since

    1.1.0

  • 模糊发光效果的模糊次数

    Returns number

    Since

    1.1.0

  • 设置平滑类型

    Parameters

    Returns void

    Since

    1.2.0

  • 设置平滑控制值

    Parameters

    • val: number

    Returns Polyline

    Since

    1.2.0

  • 设置平滑控制值

    Parameters

    • val: number

    Returns void

    Since

    1.2.0

  • 获取平滑控制值

    Returns number

    Since

    1.2.0