Skip to content

创建线

  • arcType 是选择画线时是笔直的线,还是符合地球曲率的线
  • 支持独立事件绑定

例:

typescript
const line = createLine({ positions: data, width: 10})

可配置参数

typescript
type CraeteLine = {
  /**
   *@description 创建线
   *@param globe 地球
   *@param options 参数
   *@param options.show 是否显示
   *@param options.width 线宽度
   *@param options.positions 线的经纬度高程,会返回经纬度高程的函数
   *@param options.type 线的类型
   *@param options.color 线的颜色
   *@param options.shadows 是否显示阴影
   *@param options.near 可见最近距离
   *@param options.arcType 线类型 'beeline' | 'arc'
   *@param options.far 可见最远距离
   *@param options.clampToGround 是否贴地
   *@param options.zIndex 层级贴地开启有效
   *@param options.dotted type 为 dotted 时的配置
   *@param options.dotted.dashLength 线段长度
   *@param options.dotted.dashPattern 线段间隔
   *@param options.outline type 为 outline 时的配置
   *@param options.outline.outlineWidth 描边的宽度
   *@param options.outline.outlineColor 描边颜色
   *@param options.entityCollection 集合目标
   *@param options.label 标签选项
   *@param options.label.show 显示消失
   *@param options.label.text 文字内容
   *@param options.label.position 位置坐标
   *@param options.label.fontColor 文字颜色
   *@param options.label.fontSize 字体大小
   *@param options.label.fillColor 背景填充颜色
   *@param options.label.showBackground 是否显示背景
   *@param options.label.padding 内边距
   *@param options.label.style 填充样式
   *@param options.label.outlineWidth 描边大小
   *@param options.label.outlineColor 描边颜色
   *@param options.label.verticalOrigin 垂直对齐方式
   *@param options.label.horizontalOrigin 水平对齐方式
   *@param options.label.offset 偏移量
   *@param options.label.near 近距离
   *@param options.label.far 远距离
   *@param options.label.nearScale 近距离缩放
   *@param options.label.farScale 远距离缩放
   *@param options.label.absolute 是否绝对定位
   *@param globeID 地球ID
   *@return Line 线对像
   *@MethodAuthor ironbull
   *@Date 2023-11-09 09:07:33
   */
  (options: LineOptions, globeID?: string): Line;
};

MaterialMap.lineFlashing 材质

roadFlash

MaterialMap.lineShuttle 材质

shullte

性能

当需要绘制大量线时,不推荐使用此方法

配置