ShapeLayer2 二维图形图层,可以添加删除实体
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 | 包围矩形 |
清空图层中所有对象
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 | 半径,地图坐标 |
通过指定maxtrix变换图层中所有对象的坐标
Name | Type | Description |
---|---|---|
matrix |
Matrix2 |