跳到主要内容

简单线图层

简单线图层为用户提供了一种大数据量性能更优的选择,能轻松渲染有几十万个节点的线段,但相应的,对比与普通的线图层,简单线图层也丢失了一些其他能力。

案例

实现

下面我们来介绍如何绘制简单线。

import { LineLayer } from '@antv/l7';
const layer = new LineLayer()
  .source(data)
  .shape('simple')
  .size(10) // size 方法不生效 线宽始终为 1px
  .color('#f00')
  .style(...)

shape

为了绘制简单线,我们需要将 shape 的参数设置成 simple。

linearColor

线图层通过在 style 中设置起始颜色和终点颜色来设置颜色渐变,渐变色的优先级比 color 方法设置的颜色更高

const layer = new LineLayer({})
  .source(data, {
    parser: {
      type: 'csv',
      x: 'lng1',
      y: 'lat1',
      x1: 'lng2',
      y1: 'lat2',
    },
  })
  .size(1)
  .shape('arc')
  .color('#8C1EB2')
  .style({
    sourceColor: '#f00', // 起点颜色
    targetColor: '#0f0', // 终点颜色
  });
案例

在线案例

🌟 简单线图层不支持动画和纹理

© Copyright 2026 Ant Group Co., Ltd..备案号:京ICP备15032932号-38
全站搜索
文档与示例输入关键词开始搜索

输入关键词,查找文档、API 与示例

↑↓选择↵打开Esc关闭