Class: pathText

L.supermap.plotting.pathText

沿线注记。

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

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

标号的ID。

code number

标号的code。

latlngs Array.<L.LatLng>

标号位置点。

options Object

标号参数。

Name Type Default Description
uuid string 可选

标号的唯一标识符。

textContent string 可选

标号的注记内容。

relLineText SuperMap.Plot.RelLineText SuperMap.Plot.RelLineText.ONRIGHTLINE 可选

文字和线的关系。

showPathLine boolean true 可选

是否显示路径线。

showPathLineArrow boolean false 可选

显示线是否带箭头。

isCurve boolean false 可选

路径线是否是贝塞尔曲线。

isAvoid boolean false 可选

文字是否避让路径线。

textToLineDistance number 0 可选

文字到线的距离(单位像素)。

enableEdit boolean true 可选

标号是否可编辑。

isLocked boolean false 可选

标号是否被锁定。

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

标号的自定义属性。

note string 可选

标号的备注。

custom object 可选

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

style style 可选

标号的显示风格。

Extends

Members

codenumber

标号的code。

customobject

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

extendPropertyobject

标号的自定义属性。

libIDnumber

标号所属标号库的ID。

notestring

标号的备注。

roundBoxboolean

标注框显示圆角边框。

stylestyle

标号的显示风格。

symbolNamestring

标号的名称。

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

标注框边框类型。

textDisplayBoolean

注记是否显示。

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() 返回标号包围盒。

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 自定义属性列表。

getIsAvoidLine(){boolean}

leaflet/layer/PathText.js, line 167

获取文字是否避让路径线。

Returns:
Type Description
boolean 返回文字是否避让路径线。

getIsCurveLine(){boolean}

leaflet/layer/PathText.js, line 142

获取路径线是否是曲线。

Returns:
Type Description
boolean 返回路径线是否是曲线。

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 返回是否是折线连接。

getRelLineText(){SuperMap.Plot.RelLineText}

leaflet/layer/PathText.js, line 71

获取文字与线的关系。

Returns:
Type Description
SuperMap.Plot.RelLineText 返回文字与线的关系。

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> 返回标号的比例点。

getShowPathLine(){boolean}

leaflet/layer/PathText.js, line 94

获取是否显示路径线。

Returns:
Type Description
boolean 返回是否显示路径线。

getShowPathLineArrow(){boolean}

leaflet/layer/PathText.js, line 117

获取路径线是否显示箭头。

Returns:
Type Description
boolean 返回路径线是否显示箭头。

getSpace(){float}

leaflet/layer/PathText.js, line 192

获取文字与线的距离。

Returns:
Type Description
float 返回文字与线的距离。

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

箭尾类型。

setAvoidLine(avoidLine)

leaflet/layer/PathText.js, line 176

设置文字是否避让路径线。

Name Type Description
avoidLine boolean

文字是否避让路径线。

setCurveLine(curveLine)

leaflet/layer/PathText.js, line 151

设置路径线是否为曲线路径。

Name Type Description
curveLine boolean

路径线是否为曲线路径。

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

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

setRelLineText(relLineText)

leaflet/layer/PathText.js, line 80

设置文字与线的关系。

Name Type Description
relLineText SuperMap.Plot.RelLineText

文字与线的关系。

inherited setRotate(rotateValue)

leaflet/layer/AlgoSymbol.js, line 240

设置线面标号的旋转角度。

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>

标号的比例点。

setShowPathLine(showPathLine)

leaflet/layer/PathText.js, line 103

设置是否显示路径线。

Name Type Description
showPathLine boolean

是否显示路径线。

setShowPathLineArrow(showPathLineArrow)

leaflet/layer/PathText.js, line 126

设置路径线是否显示箭头。

Name Type Description
showPathLineArrow boolean

路径线是否显示箭头。

setSpace(space)

leaflet/layer/PathText.js, line 201

设置文字与线的距离。

Name Type Description
space float

文字与线的距离。

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

注记内容。

inherited setTextPosition(position)

leaflet/layer/AlgoSymbol.js, line 1052

设置多边形区域文字位置。

Name Type Description
position Object

多边形区域文字位置。

inherited toGeoJsonStr(){string}

leaflet/layer/PlottingObject.js, line 1415

根据标绘对象返回GeoJson串。

Returns:
Type Description
string 返回GeoJson串。