style~Circle(options)

圆形符号。

Summary

Methods:
clone

复制一个新的圆形符号。

getRadius

获取符号半径。

setRadius

设置圆形符号半径。

Constructor

new Circle(options)

构造函数

Parameters:
Name Type Description
options Object

圆形符号的可选项。

Name Type Description
radius Number

圆符号的半径(单位:像素)。

type String

符号的类型,包括'circle'(圆,默认),'triangle'(三角形),'quad'(矩形),'star'(五角星),'hexagon'(六边形)。

Throws:

当参数radius是NaN,或者是无穷大的数字时,抛出异常:'Circle-constructor:parameter "radius" must be a number that is not infinity'。

Example
let circle = new hmap.style.Circle({
     "radius":20,
     "fillColor":new hmap.style.Color(255,0,0,1),
     "outlineColor":new hmap.style.Color(0,0,0,1),
     "outlineWidth":1,
     "rotation":0
});

Methods

clone() → {module:style~Circle}

复制一个新的圆形符号。

Returns:
module:style~Circle -

新的圆形符号,与被复制的相同。

Example
let circle = new hmap.style.Circle();
let result = circle.clone();

getRadius() → {Number}

获取符号半径。

Returns:
Number -

圆形符号的半径,像素单位。

Example
let circle = new hmap.style.Circle();
let result = circle.getRadius();

setRadius(radius)

设置圆形符号半径。

Parameters:
Name Type Description
radius Number

圆形符号的半径,像素单位。

Throws:

当参数不是数字,或者是无穷大的数字时,抛出异常:"Circle-setRadius:The radius should be a number that is not infinity."。

Example
let circle = new hmap.style.Circle();
circle.setRadius(100);