跳到主要内容

Size

size 方法用于设置 Polygon 的高度

IPointSize: number |[number, number] | [number, number, number]

  • size 类型为 number 则表示 Polygon 的高度
pointLayer.size(1);

size(width: IPointSize)

面图层可以直接设置半径。图层中所有的点使用一个高度。

layer.size(2);

size(field: string)

面图层的高度可以根据图层接受的数据值进行映射,接受传入数据的字段作为参数。

layer.source([
  {
    lng: 120,
    lat: 30,
    r: 2,
  },
]);
layer.size('r');

size(field: string, domain: IPointSize[])

size 方法支持简单的值映射,将根据 field 从传入图层的数据中提取的值映射到 domain 值域中。

layer.size('type', [1, 2, 3]);

size(field: string, callback: () => IPointSize )

size 方法支持回调函数的写法,将根据 field 作为 callback 方法的参数,callback 方法的返回值作为面图层实际高度。

layer.size('type', (value) => {
  switch (value) {
    case 'path':
      return 1;
    case 'road':
      return 2;
  }
});
© Copyright 2026 Ant Group Co., Ltd..备案号:京ICP备15032932号-38
全站搜索
文档与示例输入关键词开始搜索

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

↑↓选择↵打开Esc关闭