Class: dotSymbol

L.supermap.plotting.dotSymbol

点标号。

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

leaflet/layer/DotSymbol.js, line 6
Name Type Description
libID number

标号的ID。

code number

标号的code。

latlngs Array.<L.LatLng>

标号位置点。

options Object

标号参数。

Name Type Default Description
uuid string 可选

标号的唯一标识符。

symbolData Object 可选

对接服务器返回的标号数据。

symbolSize SuperMap.Size 可选

标号大小。

positionOffset boolean false 可选

位置点偏移。

positionOffsetType SuperMap.Plot.PositionOffsetType SuperMap.Plot.PositionOffsetType.LINE 可选

偏移线类型。

symbolRank number 0 可选

点标号级别。

negativeImage boolean false 可选

是否启用镜像。

maxScale number 5 可选

标号最大缩放比例。

minScale number 1 可选

标号最小缩放比例。

space number 7 可选

注记与标号的距离。

dRotate number 0 可选

标号的旋转角度。

textContent string 可选

标号的注记内容。

annotationPosition SuperMap.Plot.AnnoPosition SuperMap.Plot.AnnoPosition.TOP 可选

标号的注记位置。

surroundLineType number 可选

衬线类型。

scaleByMap boolean false 可选

标号是否随图缩放。

enableEdit boolean true 可选

标号是否可编辑。

isLocked boolean false 可选

标号是否被锁定。

symbolTexts Array.<SuperMap.Plot.SymbolText> [] 可选

点标号的标牌,支持设置多个。

bloodVolumes Array.<SuperMap.Plot.BloodVolume> [] 可选

点标号的血条,支持设置多个。

pictureFrames Array.<SuperMap.Plot.PictureFrame> [] 可选

点标号的自定义图片,支持设置多个。

trajectory SuperMap.Plot.Trajectroy null 可选

点标号的轨迹线设置,只支持动目标图层显示。

autoRotation boolean false 可选

点标号是否根据轨迹线方向自动旋转角度。

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

标号的避让区域。

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

标号的自定义属性。

note string 可选

标号的备注。

custom object 可选

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

style style 可选

标号的显示风格。

Extends

Members

codenumber

标号的code。

customobject

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

extendPropertyobject

标号的自定义属性。

libIDnumber

标号所属标号库的ID。

notestring

标号的备注。

stylestyle

标号的显示风格。

symbolNamestring

标号的名称。

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

textDisplayBoolean

注记是否显示。

uuidstring

标号的唯一标识符。

Methods

inherited addAvoidRegion(region)

leaflet/layer/PlottingObject.js, line 622

设置标号的避让区域。

Name Type Description
region L.supermap.plotting.avoidRegion

避让区域。

inherited addLatLng(latlng)

leaflet/layer/GraphicObject.js, line 80

增加标号的位置点。

Name Type Description
latlng L.LatLng

标号的位置点。

inherited clone()

leaflet/layer/PlottingObject.js, line 438

拷贝标号。

destroy()

leaflet/layer/DotSymbol.js, line 308

销毁几何图形。

getBloodVolumes(){Array.<SuperMap.Plot.BloodVolume>}

leaflet/layer/DotSymbol.js, line 1086

获取血量值对象数组。

Returns:
Type Description
Array.<SuperMap.Plot.BloodVolume> 返回血量值对象数组,修改后需要调用redraw重绘。

getBounds(){L.LatLngBounds}

leaflet/layer/DotSymbol.js, line 1185

获得几何图形的边界。如果没有设置边界,可通过计算获得。

Returns:
Type Description
L.LatLngBounds 几何对象的边界。

getBoundsWithText(){L.LatLngBounds}

leaflet/layer/DotSymbol.js, line 1203

获得几何图形的边界(包括注记)。

Returns:
Type Description
L.LatLngBounds 几何对象的边界。

inherited getExtendProperty(){SuperMap.Plot.ExtendProperty}

leaflet/layer/PlottingObject.js, line 613

获取自定义属性列表。

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

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

leaflet/layer/GraphicObject.js, line 70

获取标号位置点。

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

inherited getLocked(){boolean}

leaflet/layer/PlottingObject.js, line 503

获取标号是否锁定。

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

getNegativeImage(){boolean}

leaflet/layer/DotSymbol.js, line 1017

获取图形对象的镜像(只对点标号有效)。

Returns:
Type Description
boolean 图形对象的镜像。

getPictureFrames(){Array.<SuperMap.Plot.PictureFrame>}

leaflet/layer/DotSymbol.js, line 1104

获取自定义图片对象数组。

Returns:
Type Description
Array.<SuperMap.Plot.PictureFrame> 返回自定义图片对象数组,修改后需要调用redraw重绘。

getPositionOffset(){boolean}

leaflet/layer/DotSymbol.js, line 788

获取位置是否偏移。

Returns:
Type Description
boolean 返回位置是否偏移。

getPositionOffsetType(){SuperMap.Plot.PositionOffsetType}

leaflet/layer/DotSymbol.js, line 812

获取位置偏移类型。

Returns:
Type Description
SuperMap.Plot.PositionOffsetType 返回位置偏移类型。

inherited getRotate(){number}

leaflet/layer/PlottingObject.js, line 569

获取标号旋转角度。

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

getScale(){number}

leaflet/layer/DotSymbol.js, line 724

获取点标号的缩放比例。

Returns:
Type Description
number 返回点标号的缩放比例。

inherited getScaleByMap(){boolean}

leaflet/layer/GraphicObject.js, line 101

获取点标号是否随图缩放。

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

inherited getScaleValues(){Array.<float>}

leaflet/layer/PlottingObject.js, line 540

获取标号的比例点。

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

getSpace(){number}

leaflet/layer/DotSymbol.js, line 664

获取文字与标号的距离。

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

inherited getSubSymbols(){Object}

leaflet/layer/PlottingObject.js, line 578

获取线面标号的子标号。

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

inherited getSurroundLineType(){number}

leaflet/layer/GraphicObject.js, line 110

获取标号的衬线类型。

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

getSymbolRank(){number}

leaflet/layer/DotSymbol.js, line 978

获取标号的符号等级。

Returns:
Type Description
number 返回标号的符号等级。

getSymbolRanks(){Array.<number>}

leaflet/layer/DotSymbol.js, line 969

获取标号的符号等级列表。

Returns:
Type Description
Array.<number> 返回标号的符号等级列表。

getSymbolSize(){SuperMap.Size}

leaflet/layer/DotSymbol.js, line 879

获取点标号的大小。

Returns:
Type Description
SuperMap.Size 返回点标号的大小。

getSymbolTexts(){Array.<SuperMap.Plot.SymbolText>}

leaflet/layer/DotSymbol.js, line 1095

获取标牌对象数组。

Returns:
Type Description
Array.<SuperMap.Plot.SymbolText> 返回标牌对象数组,修改后需要调用redraw重绘。

inherited getTextContent(){string}

leaflet/layer/PlottingObject.js, line 604

获取标号的注记内容。

Returns:
Type Description
string 注记内容。

inherited getTextPosition(){number}

leaflet/layer/PlottingObject.js, line 595

获取点标号注记位置。

Returns:
Type Description
number 返回点标号注记位置。

getWidthHeightLimit(){boolean}

leaflet/layer/DotSymbol.js, line 1077

获取宽高限定。

Returns:
Type Description
boolean 返回宽高是否限定。

middleMarkExist(){boolean}

leaflet/layer/DotSymbol.js, line 842

是否可设置中间注记。

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

move(lat, lng)

leaflet/layer/DotSymbol.js, line 1113

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

Name Type Description
lat number

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

lng number

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

inherited redraw()

leaflet/layer/PlottingObject.js, line 683

重绘。

inherited removeAvoidRegions(regions)

leaflet/layer/PlottingObject.js, line 635

移除标号的避让区域。

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

避让区域。

inherited setLatLngs(latlngs)

leaflet/layer/GraphicObject.js, line 59

设置标号位置点。

Name Type Description
latlngs Array.<L.LatLng>

标号的位置点。

inherited setLocked(locked)

leaflet/layer/PlottingObject.js, line 512

设置标号锁定。

Name Type Description
locked boolean

标号锁定。

setNegativeImage(mirror)

leaflet/layer/DotSymbol.js, line 1026

设置图形对象的镜像(只对点标号有效)。

Name Type Description
mirror boolean

图形对象的镜像。

setPositionOffset(positionOffset)

leaflet/layer/DotSymbol.js, line 769

设置位置是否偏移。

Name Type Description
positionOffset boolean

位置是否偏移。

setPositionOffsetType(positionOffsetType)

leaflet/layer/DotSymbol.js, line 797

设置位置偏移类型。

Name Type Description
positionOffsetType SuperMap.Plot.PositionOffsetType

位置偏移类型。

setRotate(rotateValue)

leaflet/layer/DotSymbol.js, line 696

设置点标号的旋转角度。

Name Type Description
rotateValue number

点标号的旋转角度。

setScale(scaleValue)

leaflet/layer/DotSymbol.js, line 740

设置点标号的比例值。

Name Type Description
scaleValue number

点标号的比例值。

inherited setScaleByMap(isScaleByMap)

leaflet/layer/GraphicObject.js, line 92

设置点标号是否随图缩放。

Name Type Description
isScaleByMap boolean

点标号是否随图缩放。

inherited setScaleValues(scaleValues)

leaflet/layer/PlottingObject.js, line 549

设置标号的比例点。

Name Type Description
scaleValues Array.<float>

标号的比例点。

setSpace(space)

leaflet/layer/DotSymbol.js, line 673

设置文字与标号的距离。

Name Type Description
space number

文字与标号的距离。

inherited setStyle(style)

leaflet/layer/PlottingObject.js, line 453

设置标号样式。

Name Type Description
style style

标号样式。

setSurroundLineType(surroundLineType)

leaflet/layer/DotSymbol.js, line 939

设置标号的衬线类型。

Name Type Description
surroundLineType number

标号的衬线类型,点标号有两种类型:0无衬线,1有衬线。

setSymbolRank(rank)

leaflet/layer/DotSymbol.js, line 987

设置标号的符号等级。

Name Type Description
rank number

符号等级。0: 无级别,1: 军区级,2: 副大军区级,3: 集团军级,4: 师级,5: 旅级,6: 团级,7: 营级,8: 连级,9: 排级。

setSymbolSize(width, height)

leaflet/layer/DotSymbol.js, line 888

设置点标号的大小。

Name Type Description
width number

点标号的宽度。

height number

点标号的高度。

setTextContent(content)

leaflet/layer/DotSymbol.js, line 821

设置注记内容。

Name Type Description
content string

注记内容。

setTextPosition(textPoistion)

leaflet/layer/DotSymbol.js, line 851

设置注记文本位置。

Name Type Description
textPoistion Object

注记文本的位置。

setWidthHeightLimit()

leaflet/layer/DotSymbol.js, line 1056

设置宽高限定。

Type Description
boolean

widthHeightLimit 宽高是否限定。

inherited toGeoJsonStr(){string}

leaflet/layer/PlottingObject.js, line 1423

根据标绘对象返回GeoJson串。

Returns:
Type Description
string 返回GeoJson串。