Class: pathText

L.supermap.plotting.pathText

沿线注记。

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

leaflet/layer/PathText.js, line 3
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 可选

连接线的开始对象的唯一ID。

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

标号的备注。

stylestyle

标号的显示风格。

symbolNamestring

标号的名称。

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

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

拷贝标号。

inherited destroy()

leaflet/layer/PlottingObject.js, line 1235

销毁对象。

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

获取标号包围盒。

inherited getExtendProperty(){SuperMap.Plot.ExtendProperty}

leaflet/layer/PlottingObject.js, line 501

获取自定义属性列表。

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

getIsAvoidLine(){boolean}

leaflet/layer/PathText.js, line 166

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

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

getIsCurveLine(){boolean}

leaflet/layer/PathText.js, line 141

获取路径线是否是曲线。

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

inherited getLocked()

leaflet/layer/PlottingObject.js, line 431

获取标号是否锁定。

getRelLineText(){SuperMap.Plot.RelLineText}

leaflet/layer/PathText.js, line 70

获取文字与线的关系。

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

inherited getRotate()

leaflet/layer/PlottingObject.js, line 467

获取标号旋转角度。

inherited getScaleByMap(){boolean}

leaflet/layer/AlgoSymbol.js, line 195

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

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

getShowPathLine(){boolean}

leaflet/layer/PathText.js, line 93

获取是否显示路径线。

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

getShowPathLineArrow(){boolean}

leaflet/layer/PathText.js, line 116

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

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

getSpace(){float}

leaflet/layer/PathText.js, line 191

获取文字与线的距离。

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

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 move(lat, lng)

leaflet/layer/AlgoSymbol.js, line 269

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

Name Type Description
lat number

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

lng number

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

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

箭尾类型。

setAvoidLine(avoidLine)

leaflet/layer/PathText.js, line 175

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

Name Type Description
avoidLine boolean

文字是否避让路径线。

setCurveLine(curveLine)

leaflet/layer/PathText.js, line 150

设置路径线为曲线路径。

Name Type Description
curveLine boolean

路径线为曲线路径。

inherited setLocked(locked)

leaflet/layer/PlottingObject.js, line 439

设置标号锁定。

Name Type Description
locked Boolean

标号锁定。

setRelLineText(relLineText)

leaflet/layer/PathText.js, line 79

设置文字与线的关系。

Name Type Description
relLineText SuperMap.Plot.RelLineText

文字与线的关系。

inherited setRotate(rotateValue)

leaflet/layer/AlgoSymbol.js, line 162

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

Name Type Description
rotateValue number

线面标号的旋转角度。

inherited setScaleByMap(isScaleByMap)

leaflet/layer/AlgoSymbol.js, line 204

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

Name Type Description
isScaleByMap boolean

线面标号是否随图缩放。

setShowPathLine(showPathLine)

leaflet/layer/PathText.js, line 102

设置是否显示路径线。

Name Type Description
showPathLine boolean

是否显示路径线。

setShowPathLineArrow(showPathLineArrow)

leaflet/layer/PathText.js, line 125

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

Name Type Description
showPathLineArrow boolean

路径线是否显示箭头。

setSpace(space)

leaflet/layer/PathText.js, line 200

设置文字与线的距离。

Name Type Description
space float

文字与线的距离。

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

注记内容。

inherited toGeoJsonStr(){string}

leaflet/layer/PlottingObject.js, line 1271

根据标绘对象返回 GeoJson 串。

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