Class: arcRegion

L.supermap.plotting.arcRegion

扇形区域对象。

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

leaflet/layer/ArcRegion.js, line 3
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)

半径文字。

startAnglenumber

扇形区域起始角度。

stylestyle

标号的显示风格。

symbolNamestring

标号的名称。

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

textPositionnumber

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

uuidstring

标号的唯一标识符。

Methods

inherited addAvoidRegion(region)

leaflet/layer/PlottingObject.js, line 510

设置标号的避让区域

Name Type Description
region L.supermap.plotting.avoidRegion

避让区域。

inherited clone()

leaflet/layer/PlottingObject.js, line 378

拷贝标号。

destroy()

leaflet/layer/ArcRegion.js, line 315

销毁几何图形。

inherited getArrowBodyType(){SuperMap.Plot.ArrowToolKit.ArrowBodyType}

leaflet/layer/AlgoSymbol.js, line 141

获取箭身类型。

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

inherited getArrowHeadType(){SuperMap.Plot.ArrowToolKit.ArrowHeadType}

leaflet/layer/AlgoSymbol.js, line 99

获取箭头类型。

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

inherited getArrowTailType(){SuperMap.Plot.ArrowToolKit.ArrowTailType}

leaflet/layer/AlgoSymbol.js, line 120

获取箭尾类型。

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

inherited getBounds()

leaflet/layer/PlottingObject.js, line 364

获取标号包围盒。

getEndAngle(){number}

leaflet/layer/ArcRegion.js, line 161

获取扇形区域的结束角。

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

inherited getExtendProperty(){SuperMap.Plot.ExtendProperty}

leaflet/layer/PlottingObject.js, line 501

获取自定义属性列表。

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

inherited getLocked()

leaflet/layer/PlottingObject.js, line 431

获取标号是否锁定。

getRadius(){number}

leaflet/layer/ArcRegion.js, line 115

获取扇形区域的半径。

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

getRadiusLineType(){SuperMap.Plot.RadiusLineType}

leaflet/layer/ArcRegion.js, line 264

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

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

getRadiusText(index){string}

leaflet/layer/ArcRegion.js, line 207

获取扇形区域的半径文字

Name Type Description
index number

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

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

getRadiusTextPos(){number}

leaflet/layer/ArcRegion.js, line 239

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

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

inherited getRotate()

leaflet/layer/PlottingObject.js, line 467

获取标号旋转角度。

inherited getScaleByMap(){boolean}

leaflet/layer/AlgoSymbol.js, line 195

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

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

getStartAngle(){number}

leaflet/layer/ArcRegion.js, line 138

获取扇形区域的起始角。

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

inherited getSubSymbols(){Object}

leaflet/layer/PlottingObject.js, line 475

获取线面标号的子标号。

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

inherited getSurroundLineType(){number}

leaflet/layer/GraphicObject.js, line 90

获取标号的衬线类型。

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

inherited getTextContent(){String}

leaflet/layer/AlgoSymbol.js, line 906

获取注记内容。

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

inherited getTextPosition()

leaflet/layer/PlottingObject.js, line 484

设置点标号注记位置。

inherited redraw()

leaflet/layer/PlottingObject.js, line 560

重绘。

inherited removeAvoidRegions(regions)

leaflet/layer/PlottingObject.js, line 524

移除标号的避让区域。

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

避让区域。

inherited setArrowBodyType(arrowBodyType)

leaflet/layer/AlgoSymbol.js, line 150

设置箭身类型。

Name Type Description
arrowBodyType SuperMap.Plot.ArrowToolKit.ArrowBodyType

箭身类型。

inherited setArrowHeadType(arrowHeadType)

leaflet/layer/AlgoSymbol.js, line 108

设置箭头类型。

Name Type Description
arrowHeadType SuperMap.Plot.ArrowToolKit.ArrowHeadType

箭头类型。

inherited setArrowTailType(arrowTailType)

leaflet/layer/AlgoSymbol.js, line 129

设置箭尾类型。

Name Type Description
arrowTailType SuperMap.Plot.ArrowToolKit.ArrowTailType

箭尾类型。

setEndAngle(endAngle)

leaflet/layer/ArcRegion.js, line 147

设置扇形区域的结束角。

Name Type Description
endAngle number

扇形区域的结束角。

inherited setLocked(locked)

leaflet/layer/PlottingObject.js, line 439

设置标号锁定。

Name Type Description
locked Boolean

标号锁定。

setRadius(radius)

leaflet/layer/ArcRegion.js, line 100

设置扇形区域的半径。

Name Type Description
radius number

扇形区域的半径。

setRadiusLineType(radiusLineType)

leaflet/layer/ArcRegion.js, line 248

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

Name Type Description
radiusLineType SuperMap.Plot.RadiusLineType

扇形区域半径线类型。

setRadiusText(textContent, index)

leaflet/layer/ArcRegion.js, line 186

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

Name Type Description
textContent string

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

index number

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

setRadiusTextPos(radiusTextPos)

leaflet/layer/ArcRegion.js, line 223

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

Name Type Description
radiusTextPos number

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

setRotate(rotateValue)

leaflet/layer/ArcRegion.js, line 844

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

Name Type Description
rotateValue number

扇形区域的旋转角度。

inherited setScaleByMap(isScaleByMap)

leaflet/layer/AlgoSymbol.js, line 204

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

Name Type Description
isScaleByMap boolean

线面标号是否随图缩放。

setStartAngle(startAngle)

leaflet/layer/ArcRegion.js, line 124

设置扇形区域的起始角。

Name Type Description
startAngle number

扇形区域的起始角

inherited setStyle(style)

leaflet/layer/PlottingObject.js, line 390

设置标号样式。

Name Type Description
style style

标号样式。

inherited setSubSymbol(code, npos, libID)

leaflet/layer/AlgoSymbol.js, line 223

设置线面标号的子标号。

Name Type Description
code number

子标号code。

npos number

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

libID number

子标号的库ID。

inherited setSurroundLineType(surroundLineType)

leaflet/layer/AlgoSymbol.js, line 213

设置标号的衬线类型。

Name Type Description
surroundLineType number

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

inherited setTextContent(content)

leaflet/layer/PlottingObject.js, line 417

设置注记内容。

Name Type Description
content string

注记内容。

setTextPosition(textPosition)

leaflet/layer/ArcRegion.js, line 170

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

Name Type Description
textPosition number

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

inherited toGeoJsonStr(){string}

leaflet/layer/PlottingObject.js, line 1271

根据标绘对象返回 GeoJson 串。

Returns:
Type Description
string 需要转换 GeoJson 串的标绘对象