Summary
Methods:
| getOffset |
获取符号的偏移量。 |
| getOpacity |
获取符号的透明度。 |
| getRotateWithView |
获得符号是否跟着地图旋转。 |
| getRotation |
获取符号的旋转角度。单位是角度制。 |
| setOffset |
设置符号的偏移量。 |
| setOpacity |
设置透明度。 |
| setRotation |
设置旋转角度。单位是角度制。 |
Constructor
new abstract MarkerSymbol(options)
用于创建子类的基类,不能在程序中被实例化。
Parameters:
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | 点符号的可选属性。
|
Throws:
-
当实例化MarkerSymbol时,抛出异常:"The MarkerSymbol is an abstract class,can not be instantiated!"。
-
当传入的参数opacity不是0到1之间的数字,或者参数offset不是Offset对象时,抛出异常:"the extent of the parameter 'opacity' is [0,1] and parameter 'offset' must be hmap.basetype.Offset"
Methods
-
getOffset() → {module:basetype~Offset}
-
获取符号的偏移量。
-
getOpacity() → {Number}
-
获取符号的透明度。
Returns:
Number -透明度
-
getRotateWithView() → {Boolean}
-
获得符号是否跟着地图旋转。
Returns:
Boolean -如果旋转返回true;如果不旋转,返回false。
Example
let iconSymbol = new hmap.style.Icon(); let result = iconSymbol.getRotateWithView();//result=false -
getRotation() → {Number}
-
获取符号的旋转角度。单位是角度制。
Returns:
Number -旋转角度
-
setOffset(offset)
-
设置符号的偏移量。
Parameters:
Name Type Description offsetmodule:basetype~Offset 偏移量
Throws:
当参数不是Offset对象时,抛出异常:"The parameter must be a Offset"。
-
setOpacity(opacity)
-
设置透明度。
Parameters:
Name Type Description opacityNumber 透明度,透明度的范围是[0,1]。
Throws:
当参数的值不在0到1之间时,抛出异常:“The extent of the parameter 'opacity' is [0,1]”。
-
setRotation(rotation)
-
设置旋转角度。单位是角度制。
Parameters:
Name Type Description rotationNumber 旋转角度