ShapeLayer2

ShapeLayer2

ShapeLayer2 二维图形图层,可以添加删除实体
基类: Layer2

Members

Methods

addAnno(point,text,textHeight,degreeAngle,textColor) → GeoObject

添加标注对象
Name Type Description
point Vector2 基准点
text string 文本串
textHeight number 字体高度
degreeAngle number 旋转度数
textColor Color 标注颜色

addArrow(arrowType,centralPoints,headWidth,tailWidth) → GeoObject

添加箭头对象
Name Type Description
arrowType number 箭头类型。系统保留,使用0
centralPoints Vector2[] 中心线点数组
headWidth number 箭头宽度
tailWidth number 箭尾宽度

addEllipse(bounds) → GeoObject

添加椭圆对象
Name Type Description
bounds Rect 包围矩形

addGeoObject(geoObject) → GeoObject

直接添加GeoObject对象
Name Type Description
geoObject GeoObject GeoObject对象

addLine(points) → GeoObject

添加折线对象
Name Type Description
points Vector2[] 线坐标点数组

addPoint(pt) → GeoObject

添加矩形对象

addPoly(points) → GeoObject

添加多边形对象
Name Type Description
points Vector2[] 多边形坐标点数组

addRect(bounds) → GeoObject

添加矩形对象
Name Type Description
bounds Rect 包围矩形

clear()

清空图层中所有对象

getAt(index) → GeoObject

通过下标获取对象。下标从0开始,最大到count-1
Name Type Description
index number 下标

selectByCircle(center,radius) → Array<GeoObject>

通过指定圆选取图层中的对象
Name Type Description
center Vector2 圆心
radius number 半径,地图坐标

selectByPoly(points) → Array<GeoObject>

通过指定多边形选取图层中的对象
Name Type Description
points Vector2[] 多边形点

selectByRect(range) → Array<GeoObject>

通过指定矩形选取图层中的对象
Name Type Description
range Rect 矩形范围

selectOneObject(center,radius) → GeoObject

通过指定中心点和半径图层中的对象,范围符合条件的第一个
Name Type Description
center Vector2 中心点
radius number 半径,地图坐标

transform(matrix)

通过指定maxtrix变换图层中所有对象的坐标
Name Type Description
matrix Matrix2