Class: arcRegion

L.supermap.plotting.arcRegion

扇形区域对象。

L.supermap.plotting.arcRegion(libID, code, latlngs, options)

leaflet/layer/ArcRegion.js, line 4
Name Type Description
libID number

标号的ID。

code number

标号的code。

latlngs Array.<L.LatLng>

标号位置点。

options Object

标号参数。

Name Type Default Description
uuid string 可选

标号的唯一标识符。

centerPoint L.LatLng 可选

扇形区域中心点。

radius number 可选

扇形区域半径,单位是:千米。

startAngle number 0 可选

扇形区域起始角度。

endAngle number 360 可选

扇形区域结束角度。

textPosition number 可选

文字说明位置。

radiusText Array | string 可选

半径文字。

radiusPosAngle number 可选

半径线文字角度。

radiusLineType SuperMap.Plot.RadiusLineType 可选

半径线类型。

enableEdit boolean true 可选

标号是否可编辑。

isLocked boolean false 可选

标号是否被锁定。

avoidRegions Array.<L.supermap.plotting.avoidRegion> 可选

标号的避让区域。

extendProperty Array.<SuperMap.Plot.ExtendProperty> 可选

标号的自定义属性。

note string 可选

标号的备注。

custom object 可选

用来存储用户的自定义数据。

style style 可选

标号的显示风格。

Extends

Members

centerPointL.LatLng

扇形区域中心点。

codenumber

标号的code。

customobject

用来存储用户的自定义数据,只负责保存,不会对其做任何操作。

endAnglenumber

扇形区域结束角度。

extendPropertyobject

标号的自定义属性。

libIDnumber

标号所属标号库的ID。

notestring

标号的备注。

radiusnumber

扇形区域半径,单位是:千米。

半径线类型。

radiusPosAnglenumber

半径线文字角度。

radiusTextArray(string)

半径文字。

roundBoxboolean

标注框显示圆角边框。

startAnglenumber

扇形区域起始角度。

stylestyle

标号的显示风格。

symbolNamestring

标号的名称。

标号的几何类型,可以根据该参数判断标号的具体类型。

标注框边框类型。

textDisplayBoolean

注记是否显示。

textPositionnumber

文字说明位置, 位置角度, 若位置角度不在起始角度和结束角度中间则代表文字说明位置为中心点。

uuidstring

标号的唯一标识符。

Methods

inherited addAvoidRegion(region)

leaflet/layer/PlottingObject.js, line 619

设置标号的避让区域。

Name Type Description
region L.supermap.plotting.avoidRegion

避让区域。

inherited addLatLng(latlng)

leaflet/layer/GraphicObject.js, line 80

增加标号的位置点。

Name Type Description
latlng L.LatLng

标号的位置点。

inherited canPolylineConnectLocationPoint(){boolean}

leaflet/layer/AlgoSymbol.js, line 953

获取控制点个数大于3时,控制点间曲线是否可以设置折线连接。

Returns:
Type Description
boolean 返回是否可以设置折线连接。

inherited clone()

leaflet/layer/PlottingObject.js, line 436

拷贝标号。

inherited destroy()

leaflet/layer/GraphicObject.js, line 48

销毁对象。

inherited getArrowBodyType(){SuperMap.Plot.ArrowBodyType}

leaflet/layer/AlgoSymbol.js, line 219

获取箭身类型。

Returns:
Type Description
SuperMap.Plot.ArrowBodyType 返回箭身类型。

inherited getArrowHeadType(){SuperMap.Plot.ArrowHeadType}

leaflet/layer/AlgoSymbol.js, line 177

获取箭头类型。

Returns:
Type Description
SuperMap.Plot.ArrowHeadType 返回箭头类型。

inherited getArrowTailType(){SuperMap.Plot.ArrowTailType}

leaflet/layer/AlgoSymbol.js, line 198

获取箭尾类型。

Returns:
Type Description
SuperMap.Plot.ArrowTailType 返回箭尾类型。

inherited getBounds(){L.LatLngBounds()}

leaflet/layer/PlottingObject.js, line 419

获取标号包围盒。

Returns:
Type Description
L.LatLngBounds() 返回标号包围盒。

getCirclePts(){Array(L.LatLng)}

leaflet/layer/ArcRegion.js, line 86

获取扇形区域的点串。

Returns:
Type Description
Array(L.LatLng) 返回扇形区域的点串。

getEndAngle(){number}

leaflet/layer/ArcRegion.js, line 179

获取扇形区域的结束角。

Returns:
Type Description
number 返回扇形区域的结束角。

inherited getEndArrowType(){SuperMap.Plot.ArrowLineType}

leaflet/layer/AlgoSymbol.js, line 1005

获取基本标号箭头线结束箭头类型。

Returns:
Type Description
SuperMap.Plot.ArrowLineType 返回结束箭头类型。

inherited getExtendProperty(){SuperMap.Plot.ExtendProperty}

leaflet/layer/PlottingObject.js, line 610

获取自定义属性列表。

Returns:
Type Description
SuperMap.Plot.ExtendProperty 自定义属性列表。

inherited getLatLngs(){Array.<L.LatLng>}

leaflet/layer/GraphicObject.js, line 70

获取标号位置点。

Returns:
Type Description
Array.<L.LatLng> 标号的位置点。

inherited getLocationCircle(){boolean}

leaflet/layer/AlgoSymbol.js, line 944

获取是否显示定位圆。

Returns:
Type Description
boolean 返回是否显示定位圆。

inherited getLocked(){boolean}

leaflet/layer/PlottingObject.js, line 500

获取标号是否锁定。

Returns:
Type Description
boolean 返回标号是否锁定。

inherited getPolylineConnectLocationPoint(){boolean}

leaflet/layer/AlgoSymbol.js, line 961

获取控制点个数大于3时,控制点间曲线是否是折线连接。

Returns:
Type Description
boolean 返回是否是折线连接。

getRadius(){number}

leaflet/layer/ArcRegion.js, line 127

获取扇形区域的半径。

Returns:
Type Description
number 返回扇形区域的半径。

getRadiusLineType(){SuperMap.Plot.RadiusLineType}

leaflet/layer/ArcRegion.js, line 294

获取扇形区域半径线类型。

Returns:
Type Description
SuperMap.Plot.RadiusLineType 返回扇形区域半径线类型。

getRadiusText(index){string}

leaflet/layer/ArcRegion.js, line 231

获取扇形区域的半径文字。

Name Type Description
index number

0--线上文字,1--线下文字。

Returns:
Type Description
string 返回扇形区域的半径线文字(线上或者线下)内容。

getRadiusTextPos(){number}

leaflet/layer/ArcRegion.js, line 266

获取扇形区域半径文字位置。

Returns:
Type Description
number 返回扇形区域半径文字角度。

inherited getRotate(){number}

leaflet/layer/PlottingObject.js, line 566

获取标号旋转角度。

Returns:
Type Description
number 返回标号的旋转角度。

inherited getRoundBox(){boolean}

leaflet/layer/AlgoSymbol.js, line 920

获取是否显示标注框圆角边框。

Returns:
Type Description
boolean 返回是否显示标注圆角边框。

inherited getScale(){float}

leaflet/layer/PlottingObject.js, line 528

获取标号缩放级别。

Returns:
Type Description
float 返回标号缩放级别。

inherited getScaleByMap(){boolean}

leaflet/layer/AlgoSymbol.js, line 268

获取线面标号是否随图缩放。

Returns:
Type Description
boolean 返回线面标号是否随图缩放。

inherited getScaleValues(){Array.<float>}

leaflet/layer/PlottingObject.js, line 537

获取标号的比例点。

Returns:
Type Description
Array.<float> 返回标号的比例点。

getStartAngle(){number}

leaflet/layer/ArcRegion.js, line 153

获取扇形区域的起始角。

Returns:
Type Description
number 返回扇形区域的起始角。

inherited getStartArrowType(){SuperMap.Plot.ArrowLineType}

leaflet/layer/AlgoSymbol.js, line 983

获取基本标号箭头线起始箭头类型。

Returns:
Type Description
SuperMap.Plot.ArrowLineType 返回起始箭头类型。

inherited getSubSymbols(){Object}

leaflet/layer/PlottingObject.js, line 575

获取线面标号的子标号。

Returns:
Type Description
Object 线面标号的子标号。

inherited getSurroundLineType(){number}

leaflet/layer/GraphicObject.js, line 110

获取标号的衬线类型。

Returns:
Type Description
number 标号的衬线类型。

inherited getTextBoxType()

leaflet/layer/AlgoSymbol.js, line 897

获取标注边框类型,支持带角矩形边框和线型底边两种类型。

inherited getTextContent(){String}

leaflet/layer/AlgoSymbol.js, line 168

获取注记内容。

Returns:
Type Description
String 返回注记内容。

inherited getTextPosition(){Object}

leaflet/layer/AlgoSymbol.js, line 1041

获取多边形区域文字位置。

Returns:
Type Description
Object 返回多边形区域文字位置。

inherited move(lat, lng)

leaflet/layer/AlgoSymbol.js, line 342

沿着x、y轴的正方向上按照给定的位移移动几何图形,move 不仅改变了几何图形的位置并且清理了边界缓存。

Name Type Description
lat number

y轴正方向上移动的距离。

lng number

x轴正方向上移动的距离。

inherited redraw()

leaflet/layer/PlottingObject.js, line 680

重绘。

inherited removeAvoidRegions(regions)

leaflet/layer/PlottingObject.js, line 632

移除标号的避让区域。

Name Type Description
regions Array.<L.supermap.plotting.avoidRegion>

避让区域。

inherited setArrowBodyType(arrowBodyType)

leaflet/layer/AlgoSymbol.js, line 228

设置箭身类型。

Name Type Description
arrowBodyType SuperMap.Plot.ArrowBodyType

箭身类型。

inherited setArrowHeadType(arrowHeadType)

leaflet/layer/AlgoSymbol.js, line 186

设置箭头类型。

Name Type Description
arrowHeadType SuperMap.Plot.ArrowHeadType

箭头类型。

inherited setArrowTailType(arrowTailType)

leaflet/layer/AlgoSymbol.js, line 207

设置箭尾类型。

Name Type Description
arrowTailType SuperMap.Plot.ArrowTailType

箭尾类型。

setEndAngle(endAngle)

leaflet/layer/ArcRegion.js, line 162

设置扇形区域的结束角。

Name Type Description
endAngle number

扇形区域的结束角。

inherited setEndArrowType(arrowTypeEnd)

leaflet/layer/AlgoSymbol.js, line 1014

设置基本标号箭头线结束箭头类型。

Name Type Description
arrowTypeEnd SuperMap.Plot.ArrowLineType

基本标号箭头线结束箭头类型。

inherited setLatLngs(latlngs)

leaflet/layer/GraphicObject.js, line 59

设置标号位置点。

Name Type Description
latlngs Array.<L.LatLng>

标号的位置点。

inherited setLocationCircle(locationCircle)

leaflet/layer/AlgoSymbol.js, line 929

设置是否显示注记指示框定位圆。

Name Type Description
locationCircle boolean

是否显示定位圆。

inherited setLocked(locked)

leaflet/layer/PlottingObject.js, line 509

设置标号锁定。

Name Type Description
locked boolean

标号锁定。

inherited setPolylineConnectLocationPoint(polylineConnectLocationPoint)

leaflet/layer/AlgoSymbol.js, line 970

获取控制点个数大于3时,设置控制点间是折线或曲线。

Name Type Description
polylineConnectLocationPoint boolean

设置控制点间是折线或曲线。

setRadius(radius)

leaflet/layer/ArcRegion.js, line 110

设置扇形区域的半径。

Name Type Description
radius number

扇形区域的半径。

setRadiusLineType(radiusLineType)

leaflet/layer/ArcRegion.js, line 275

设置扇形区域半径线类型。

Name Type Description
radiusLineType SuperMap.Plot.RadiusLineType

扇形区域半径线类型。

setRadiusText(textContent, index)

leaflet/layer/ArcRegion.js, line 207

设置扇形区域的半径文字。

Name Type Description
textContent string

半径线文字(线上或者线下)内容。

index number

0--线上文字,1--线下文字。

setRadiusTextPos(radiusTextPos)

leaflet/layer/ArcRegion.js, line 247

设置扇形区域半径文字位置。

Name Type Description
radiusTextPos number

扇形区域半径文字位置,取值范围为0~360。

setRotate(rotateValue)

leaflet/layer/ArcRegion.js, line 768

设置扇形区域的旋转角度。

Name Type Description
rotateValue number

扇形区域的旋转角度。

inherited setRoundBox(roundBox)

leaflet/layer/AlgoSymbol.js, line 905

设置是否显示标注框圆角边框。

Name Type Description
roundBox boolean

是否显示圆角边框。

inherited setScaleByMap(isScaleByMap)

leaflet/layer/AlgoSymbol.js, line 277

设置线面标号是否随图缩放。

Name Type Description
isScaleByMap boolean

线面标号是否随图缩放。

inherited setScaleValues(scaleValues)

leaflet/layer/PlottingObject.js, line 546

设置标号的比例点。

Name Type Description
scaleValues Array.<float>

标号的比例点。

setStartAngle(startAngle)

leaflet/layer/ArcRegion.js, line 136

设置扇形区域的起始角。

Name Type Description
startAngle number

扇形区域的起始角

inherited setStartArrowType(arrowTypeStart)

leaflet/layer/AlgoSymbol.js, line 992

设置基本标号箭头线起始箭头类型。

Name Type Description
arrowTypeStart SuperMap.Plot.ArrowLineType

基本标号箭头线起始箭头类型。

inherited setStyle(style)

leaflet/layer/PlottingObject.js, line 451

设置标号样式。

Name Type Description
style style

标号样式。

inherited setSubSymbol(code, npos, libID)

leaflet/layer/AlgoSymbol.js, line 296

设置线面标号的子标号。

Name Type Description
code number

子标号code。

npos number

子标号在线面标号所处的索引位置。

libID number

子标号的库ID。

inherited setSurroundLineType(surroundLineType)

leaflet/layer/AlgoSymbol.js, line 286

设置标号的衬线类型。

Name Type Description
surroundLineType number

标号的衬线类型,线面标号有四种类型:0无衬线,1内侧衬线,2外侧衬线,3双侧衬线。

inherited setTextBoxType(textBoxType)

leaflet/layer/AlgoSymbol.js, line 884

设置标注边框类型,支持带角矩形边框和线型底边两种类型。

Name Type Description
textBoxType SuperMap.Plot.TextBoxType

标注框边框类型。

inherited setTextContent(content)

leaflet/layer/PlottingObject.js, line 486

设置注记内容。

Name Type Description
content string

注记内容。

setTextPosition(textPosition)

leaflet/layer/ArcRegion.js, line 188

设置扇形区域的文字位置。

Name Type Description
textPosition number

扇形区域的文字位置。取值范围为0~360。

inherited toGeoJsonStr(){string}

leaflet/layer/PlottingObject.js, line 1415

根据标绘对象返回GeoJson串。

Returns:
Type Description
string 返回GeoJson串。