Skip to content

Circle

Circle 是 maptalks 的圆形几何类,继承自 CenterMixin(Polygon)。它由中心点和半径定义,用于表示圆形的面状要素。

js
import { Circle } from "maptalks";
// 用法示例
const marker = new Circle([0, 0], 1000);

构造函数

js
new Circle(center, radius, options?)

参数:

  • center — 圆的中心点坐标,如 [x, y]
  • radius — 圆的半径。
  • options — (可选)配置项,见下表。

options 配置项

配置名类型描述默认值
numberOfShellPointsnumber生成圆形外环的采样点数60

成员方法

  • getRadius() — 获取圆的半径。
  • setRadius(radius) — 设置圆的半径。
  • getShell() — 获取圆的外环。
  • getHoles() — 获取圆的内环。
  • animateShow() — 以动画方式显示圆。

静态方法

  • fromJSON(json) — 从 JSON 对象创建 Circle。

事件

  • shapechange — 当圆的形状发生变化时触发。