Class: PathText

PathText

沿线注记, 通过PlottingLayer#createSymbol接口进行创建。

new 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 RelLineText RelLineText.ONRIGHTLINE 可选

文字和线的关系。

showPathLine boolean true 可选

是否显示路径线。

showPathLineArrow boolean false 可选

显示线是否带箭头。

isCurve boolean false 可选

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

isAvoid boolean false 可选

文字是否避让路径线。

textToLineDistance number 0 可选

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

fontSpace number 0 可选

文字间的字间距

enableEdit boolean true 可选

标号是否可编辑。

isLocked boolean false 可选

标号是否被锁定。

extendProperty Array.<ExtendProperty> 可选

标号的自定义属性。

note string 可选

标号的备注。

custom object 可选

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

style style 可选

标号的显示风格。

Extends

Members

islocationCircleboolean

线性标注是否显示定位圆。

roundBoxboolean

标注框显示圆角边框。

textBoxTypeTextBoxType

标注框边框类型。

textMaxScalenumber

文字随图后,控制文字的最大缩放比例

textMinScalenumber

文字随图后,控制文字的最小缩放比例

Methods

inherited addLatLng(latlng)

leaflet/layer/GraphicObject.js, line 170

增加标号的位置点。

Name Type Description
latlng L.LatLng

标号的位置点。

inherited bilnk(options)

leaflet/layer/GraphicObject.js, line 241

标号闪烁,默认闪烁5次,闪烁5秒。

Name Type Description
options object

可以不传。

Name Type Description
blinkNumber number

闪烁次数

duration number

闪烁时长

leaflet/layer/GraphicObject.js, line 280

取消标号闪烁

inherited canPolylineConnectLocationPoint(){boolean}

leaflet/layer/AlgoSymbol.js, line 1431

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

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

inherited canSetInnerText(){boolean}

leaflet/layer/GraphicObject.js, line 329

线面标号是否可以设置中间横线注记。

Returns:
Type Description
boolean 返回是否可以设置中间横线注记。

inherited convertGraphicObjects(){PlottingObject}

leaflet/layer/AlgoSymbol.js, line 1287

标号转换接口,将自由线,对象连接线,多边形区域,扇形区域,沿线注记等转换为折线多边形文字等。

Returns:
Type Description
PlottingObject 返回转换后的线面标号。

inherited destroy()

leaflet/layer/GraphicObject.js, line 134

销毁对象。

inherited getArrowBodyType(){ArrowBodyType}

leaflet/layer/AlgoSymbol.js, line 354

获取箭身类型。

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

inherited getArrowHeadType(){ArrowHeadType}

leaflet/layer/AlgoSymbol.js, line 258

获取箭头类型。

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

inherited getArrowLineIsCurve(){boolean}

leaflet/layer/AlgoSymbol.js, line 293

获取箭头线线是否是曲线。

Returns:
Type Description
boolean 返回箭头线是否是曲线。

inherited getArrowTailType(){ArrowTailType}

leaflet/layer/AlgoSymbol.js, line 332

获取箭尾类型。

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

inherited getEndArrowType(){ArrowLineType}

leaflet/layer/AlgoSymbol.js, line 1483

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

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

getIsAvoidLine(){boolean}

leaflet/layer/PathText.js, line 189

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

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

getIsCurveLine(){boolean}

leaflet/layer/PathText.js, line 164

获取路径线是否是曲线。

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

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

leaflet/layer/GraphicObject.js, line 160

获取标号位置点。

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

inherited getLocationCircle(){boolean}

leaflet/layer/AlgoSymbol.js, line 1422

获取是否显示定位圆。

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

inherited getPolylineCellBufferGradientParameter(){Object}

leaflet/layer/GraphicObject.js, line 125

获取折线图元缓冲渐变参数,详细参数见:setPolylineCellBufferGradientParameter。

Returns:
Type Description
Object 缓冲渐变参数。

inherited getPolylineConnectLocationPoint(){boolean}

leaflet/layer/AlgoSymbol.js, line 1439

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

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

getRelLineText(){RelLineText}

leaflet/layer/PathText.js, line 79

获取文字与线的关系。

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

inherited getRoundBox(){boolean}

leaflet/layer/AlgoSymbol.js, line 1398

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

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

inherited getScaleByMap(){boolean}

leaflet/layer/AlgoSymbol.js, line 404

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

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

getShowPathLine(){boolean}

leaflet/layer/PathText.js, line 116

获取是否显示路径线。

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

getShowPathLineArrow(){boolean}

leaflet/layer/PathText.js, line 139

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

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

getSpace(){number}

leaflet/layer/PathText.js, line 214

获取文字与线的距离。

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

inherited getStartArrowType(){ArrowLineType}

leaflet/layer/AlgoSymbol.js, line 1461

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

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

inherited getSurroundLineType(){number}

leaflet/layer/GraphicObject.js, line 201

获取标号的衬线类型。

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

inherited getTextBoxType()

leaflet/layer/AlgoSymbol.js, line 1375

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

inherited getTextContent(){String}

leaflet/layer/AlgoSymbol.js, line 249

获取注记内容。

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

inherited getTextPosition(){Object}

leaflet/layer/AlgoSymbol.js, line 1519

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

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

inherited getTextSizeFixed(){boolean}

leaflet/layer/AlgoSymbol.js, line 1545

获取文字是否固定大小。

Returns:
Type Description
boolean 返回文字是否固定大小。

inherited isShowPolylineCellBufferGradient(){boolean}

leaflet/layer/GraphicObject.js, line 86

获取折线图元是否显示缓冲渐变。

Returns:
Type Description
boolean 否显示缓冲渐变。

inherited move(lat, lng)

leaflet/layer/AlgoSymbol.js, line 500

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

Name Type Description
lat number

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

lng number

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

inherited setArrowBodyType(arrowBodyType)

leaflet/layer/AlgoSymbol.js, line 363

设置箭身类型。

Name Type Description
arrowBodyType ArrowBodyType

箭身类型。

inherited setArrowHeadType(arrowHeadType)

leaflet/layer/AlgoSymbol.js, line 319

设置箭头类型。

Name Type Description
arrowHeadType ArrowHeadType

箭头类型。

inherited setArrowLineIsCurve(curveLine)

leaflet/layer/AlgoSymbol.js, line 304

设置箭头线是否为曲线。

Name Type Description
curveLine boolean

箭头线是否为曲线。

inherited setArrowTailType(arrowTailType)

leaflet/layer/AlgoSymbol.js, line 341

设置箭尾类型。

Name Type Description
arrowTailType ArrowTailType

箭尾类型。

setAvoidLine(avoidLine)

leaflet/layer/PathText.js, line 198

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

Name Type Description
avoidLine boolean

文字是否避让路径线。

setCurveLine(curveLine)

leaflet/layer/PathText.js, line 173

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

Name Type Description
curveLine boolean

路径线是否为曲线路径。

inherited setEndArrowType(arrowTypeEnd)

leaflet/layer/AlgoSymbol.js, line 1492

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

Name Type Description
arrowTypeEnd ArrowLineType

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

setFontSpace(fontSpace)

leaflet/layer/PathText.js, line 102

设置文字间的字间距。

Name Type Description
fontSpace number

字间距。

inherited setLatLngs(latlngs)

leaflet/layer/GraphicObject.js, line 145

设置标号位置点。

Name Type Description
latlngs Array.<L.LatLng>

标号的位置点。

inherited setLocationCircle(locationCircle)

leaflet/layer/AlgoSymbol.js, line 1407

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

Name Type Description
locationCircle boolean

是否显示定位圆。

inherited setPolylineCellBufferGradientParameter(parameter)

leaflet/layer/GraphicObject.js, line 95

设置折线图元缓冲渐变参数。

Name Type Description
parameter Object

折线图元缓冲渐变参数。

Name Type Description
startColor String

渐变开始颜色,默认值为:"rgba(255, 0, 0, 1)"

endColor String

渐变结束颜色,默认值为:"rgba(255, 0, 0, 0)"

bufferWidth Number

渐变宽度,默认值为:10,单位:毫米,最大生效值:30

isBufferLeft boolean

是否为左侧渐变,默认值为true

inherited setPolylineConnectLocationPoint(polylineConnectLocationPoint)

leaflet/layer/AlgoSymbol.js, line 1448

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

Name Type Description
polylineConnectLocationPoint boolean

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

setRelLineText(relLineText)

leaflet/layer/PathText.js, line 88

设置文字与线的关系。

Name Type Description
relLineText RelLineText

文字与线的关系。

inherited setRotate(rotateValue)

leaflet/layer/AlgoSymbol.js, line 376

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

Name Type Description
rotateValue number

线面标号的旋转角度。

inherited setRoundBox(roundBox)

leaflet/layer/AlgoSymbol.js, line 1383

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

Name Type Description
roundBox boolean

是否显示圆角边框。

inherited setScaleByMap(isScaleByMap)

leaflet/layer/AlgoSymbol.js, line 413

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

Name Type Description
isScaleByMap boolean

线面标号是否随图缩放。

setShowPathLine(showPathLine)

leaflet/layer/PathText.js, line 125

设置是否显示路径线。

Name Type Description
showPathLine boolean

是否显示路径线。

setShowPathLineArrow(showPathLineArrow)

leaflet/layer/PathText.js, line 148

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

Name Type Description
showPathLineArrow boolean

路径线是否显示箭头。

inherited setShowPolylineBufferGradient(showPolylineCellBufferGradient)

leaflet/layer/GraphicObject.js, line 74

设置折线图元是否显示缓冲渐变。

Name Type Description
showPolylineCellBufferGradient boolean

是否显示缓冲渐变。

setSpace(space)

leaflet/layer/PathText.js, line 223

设置文字与线的距离。

Name Type Description
space number

文字与线的距离。

inherited setStartArrowType(arrowTypeStart)

leaflet/layer/AlgoSymbol.js, line 1470

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

Name Type Description
arrowTypeStart ArrowLineType

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

inherited setSubSymbol(code, npos, libID)

leaflet/layer/AlgoSymbol.js, line 444

设置线面标号的子标号。

Name Type Description
code number

子标号code。

npos number

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

libID number

子标号的库ID。

inherited setSurroundLineType(surroundLineType)

leaflet/layer/AlgoSymbol.js, line 429

设置标号的衬线类型。

Name Type Description
surroundLineType number

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

inherited setTextBoxType(textBoxType)

leaflet/layer/AlgoSymbol.js, line 1362

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

Name Type Description
textBoxType TextBoxType

标注框边框类型。

inherited setTextPosition(position)

leaflet/layer/AlgoSymbol.js, line 1530

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

Name Type Description
position Object

多边形区域文字位置。

inherited setTextSizeFixed(value)

leaflet/layer/AlgoSymbol.js, line 1553

设置文字是否固定大小。(为false时 文字随图,为true 时文字固定大小)

Name Type Description
value boolean

文字是否固定大小。