Members
-
AlgoSurroundLineTypenumber
-
线面标号的衬线类型.
Properties:
Name Type Default Description NONE
number 0 0:无衬线
INNER
number 1 1:内侧衬线
OUT
number 2 2:外侧衬线
ALL
number 3 3:双侧衬线
Example
var locationPoints = []; locationPoints.push(new L.LatLng(35.4,96.8)); locationPoints.push(new L.LatLng(37.3,112.1)); plottingLayer.createSymbol(22, 1003, locationPoints,"",{},{surroundLineType:SuperMap.Plot.AlgoSurroundLineType.ALL},function(evt){});
-
AlignTypenumber
-
标号对象的对齐类型.
Properties:
Name Type Default Description LEFT
number 0 0:左对齐
RIGHT
number 1 1:右对齐
UP
number 2 2:上对齐
DOWN
number 3 3:下对齐
VERTICALCENTER
number 4 4:竖直居中对齐
HORIZONTALCENTER
number 5 5:水平居中对齐
Example
var editControl = L.supermap.plotting.editControl(); editControl.addTo(map); editControl.align(SuperMap.Plot.AlignType.LEFT);
-
AnnoPositionnumber
-
点标号注记位置.
Properties:
Name Type Default Description LEFTTOP
number 0 0:左上
LEFTBOTTOM
number 1 1:左下
RIGHTTOP
number 2 2:右上
RIGHTBOTTOM
number 3 3:右下
TOP
number 4 4:上
BOTTOM
number 5 5:下
LEFT
number 6 6:左
RIGHT
number 7 7:右
MIDDLE
number 8 8:点标号的中间注记
ANCHOR
number 9 9:对象标注和关联标号的连线起始点为点标号的定位点或者线面标号的中心点
Example
plottingLayer.createSymbol(421, 9,[new L.LatLng(35.4,96.8)],"uuid",{},{textContent:"注记", annotationPosition:SuperMap.Plot.AnnoPosition.LEFTTOP});
-
ArrowBodyTypenumber
-
箭身类型.
Properties:
Name Type Default Description ARROWBODY_POLYLINE
number 0 0:折线箭身
ARROWBODY_POLYBEZIER
number 1 1:贝塞尔箭身
ARROWBODY_PARALLEL
number 2 2:平行线箭身
ARROWBODY_TRAPEZOID
number 3 3:梯形箭身
ARROWBODY_MULTIPOLYBEZIER
number 4 4:双线贝塞尔箭身
ARROWBODY_COATTAIL
number 5 5:分段箭身
-
ArrowHeadTypenumber
-
箭头类型.
Properties:
Name Type Default Description ARROWHEAD_POLYLINE
number 0 0:折线箭头,适用于单线箭头
ARROWHEAD_TRIANGLE
number 1 1:三角箭头,适用于单线箭头
ARROWHEAD_COATTAIL
number 2 2:燕尾箭头,适用于单线箭头
ARROWHEAD_TRIANGLE_SOLID
number 3 3:实心三角箭头,适用于单线箭头
ARROWHEAD_WITH_EAR
number 4 4:带箭耳箭头,适用于双线箭头
ARROWHEAD_WITHOUT_EAR
number 5 5:不带箭耳箭头,适用于双线箭头
ARROWHEAD_COATTAIL_HOLLOW
number 6 6:内凹燕尾箭头,适用于单线箭头
-
ArrowLineTypenumber
-
箭头线的箭头或箭尾类型.
Properties:
Name Type Default Description DOUBLELINE
number 0 0:双线箭头
TRIANGLESOLID
number 1 1:实心三角形
NONE
number 2 2:无箭头
Example
var locationPoints = []; locationPoints.push(new L.LatLng(35.4,96.8)); locationPoints.push(new L.LatLng(37.3,112.1)); plottingLayer.createSymbol(0,1016,locationPoints,"",{},{arrowTypeStart:SuperMap.Plot.ArrowLineType.NONE, arrowTypeEnd:SuperMap.Plot.ArrowLineType.TRIANGLESOLID});
-
ArrowTailTypenumber
-
箭尾类型.
Properties:
Name Type Default Description ARROWTAIL_NONE
number 0 0:无箭尾
ARROWTAIL_LINE
number 1 1:直线箭尾
ARROWTAIL_CURVE
number 2 2:曲线箭尾
ARROWTAIL_COATTAIL
number 3 3:燕尾,适用于单线箭头
ARROWTAIL_COATTAIL_POLYBODY
number 4 4:燕尾,适用于双线箭头
-
EditModenumber
-
编辑控件的编辑模式
Properties:
Name Type Default Description ADDCONTROLPOINT
number 0 0:增加节点编辑模式
EDITCONTROLPOINT
number 1 1:节点编辑模式
EDITCIRCUMRECTANGLE
number 2 2:外接矩形编辑模式
REMOVECONTROLPOINT
number 3 3:删除节点编辑模式
Example
var editControl = L.supermap.plotting.editControl(); editControl.addTo(map); editControl.setEditMode(SuperMap.Plot.EditMode.EDITCIRCUMRECTANGLE)
-
LineRelationTypenumber
-
对象间连线的类型.
Properties:
Name Type Default Description SOLID
number 0 0:实直线
DASH
number 1 1:虚直线
ARROW
number 2 2:箭头线
Example
var locationPoints = []; locationPoints.push(new L.LatLng(35.4,96.8)); locationPoints.push(new L.LatLng(37.3,112.1)); plottingLayer.createSymbol(0, 1001, locationPoints,"",{},{lineRelationType:SuperMap.Plot.LineRelationType.DASH});
-
Positionnumber
-
相对点标号的位置.
Properties:
Name Type Default Description TOP
number 4 4:上
BOTTOM
number 5 5:下
LEFT
number 6 6:左
RIGHT
number 7 7:右
-
PositionOffsetTypenumber
-
点标号位置点偏移线类型.
Properties:
Name Type Default Description LINE
number 0 0:直线
GRADIENTLINE
number 1 1:线粗渐变
Example
plottingLayer.createSymbol(421, 9,[new L.LatLng(35.4,96.8)],"",{},{positionOffset:true, positionOffsetType:SuperMap.Plot.PositionOffsetType.GRADIENTLINE});
-
RadiusLineTypenumber
-
扇形区域的半径线的类型.
Properties:
Name Type Default Description NONE
number 0 0:不显示半径线
SOLID
number 1 1:直线
ARROW
number 2 2:箭头线
Example
var options = {radiusText: ["半径", "1000公里"], radiusPosAngle: 30, radiusLineType: SuperMap.Plot.RadiusLineType.ARROW}; plottingLayer.createArcRegion( L.latLng(30.56,104.06), 1000, 0, 100, "", 50, "", {}, options);
-
RelLineTextnumber
-
沿线文字,文字和线的关系
Properties:
Name Type Default Description ONLINE
number 0 0:文字在线上
ONLEFTLINE
number 1 1:文字在线的左侧
ONRIGHTLINE
number 2 2:文字在线的右侧
ONBOTHLINE
number 3 3:文字在线的两侧
Example
var locationPoints = []; locationPoints.push(new L.LatLng(35.4,96.8)); locationPoints.push(new L.LatLng(37.3,112.1)); plottingLayer.createSymbol(0, 1017, locationPoints,"uuid",{},{textContent:"abcdefg", relLineText:SuperMap.Plot.RelLineText.ONBOTHLINE});
-
RouteNodeTypestring
-
航线点类型.
Properties:
Name Type Default Description RENDEZVOUS
string RENDEZVOUS "RENDEZVOUS":会合点
EXPANDING
string EXPANDING "EXPANDING":展开点
VOLLEY
string VOLLEY "VOLLEY":齐射点
STANDBY
string STANDBY "STANDBY":待机点
SUPPLY
string SUPPLY "SUPPLY":补给点
TAKEOFF
string TAKEOFF "TAKEOFF":起飞点
INITIAL
string INITIAL "INITIAL":初始点
VISUALINITAL
string VISUALINITAL "VISUALINITAL":可视初始点
LANCH
string LANCH "LANCH":发射点
TURNING
string TURNING "TURNING":转弯点
AIMING
string AIMING "AIMING":瞄准点
COMMONROUTE
string COMMONROUTE "COMMONROUTE":普通航路点
WEAPONLAUNCH
string WEAPONLAUNCH "WEAPONLAUNCH":武器发射点
TARGET
string TARGET "TARGET":目标点
ATTACK
string ATTACK "ATTACK":攻击点
SUPPRESS
string SUPPRESS "SUPPRESS":压制点
EIGHTSPIRAL
string EIGHTSPIRAL "EIGHTSPIRAL":八字盘旋点
HAPPYVALLEY
string HAPPYVALLEY "HAPPYVALLEY":跑马圈点
Example
var routeNode = new SuperMap.Plot.RouteNode(); routeNode.x = 116.5; routeNode.y = 40; routeNode.type = SuperMap.Plot.RouteNodeType.RENDEZVOUS; routeNode.name = "会合点";
-
SymbolTypenumber
-
标号图层几何类型的枚举类,该类定义了一系列几何对象类型。
Properties:
Name Type Default Description DOTSYMBOL
number 1 1:点标号
ALGOSYMBOL
number 2 2:线面标号
TEXTSYMBOL
number 34 34:文本
ELLIPSESYMBOL
number 31 31:椭圆
CIRCLESYMBOL
number 29 29:圆
RECTANGLESYMBOL
number 26 26:矩形
ARBITRARYPOLYGONSYMBOL
number 32 32:任意多边形
POLYLINESYMBOL
number 24 24:折线
PARALLELOGRAM
number 28 28:平行四边形
ARCSYMBOL
number 44 44:弧线
NEWARCSYMBOL
number 4401 4401:弧线
REGULARPOLYGON
number 410 410:正多边形
CHORDSYMBOL
number 370 370:弓形
NEWCHORDSYMBOL
number 3701 3701:弓形
PIESYMBOL
number 380 380:扇形
NEWPIESYMBOL
number 3801 3801:扇形
KIDNEY
number 390 390:集结地
POLYBEZIERSYMBOL
number 590 590:贝塞尔曲线
PARALLELLINE
number 48 48:平行线
BRACESYMBOL
number 400 400:大括号
ANNOFRAMESYMBOL
number 320 320:注记指示框
ANNOFRAMESYMBOLM
number 321 321:多角标注框
TRAPEZOIDSYMBOL
number 350 350:梯形
POLYBEZIERCLOSESYMBOL
number 360 360:闭合贝塞尔曲线
GROUPOBJECT
number 1000 1000:组合对象
LINERELATION
number 1001 1001:对象间连线关系
INTERFERENCEBEAM
number 1002 1002:干扰波束
POLYGONREGION
number 1003 1003:多边形区域
ARCREGION
number 1004 1004:扇形区域
AIRROUTE
number 1005 1005:KJ航线
NAVYROUTE
number 1006 1006:HJ航线
MISSILEROUTE
number 1007 1007:DD航线
NAVYDEPLOYMENT
number 1008 1008:HJBLBS
AIRDEPLOYMENT
number 1009 1009:KJBLBS
SATELLITE
number 1010 1010:卫星
SATELLITETIMEWINDOWS
number 1011 1011:卫星可见时间窗
SYMBOLTEXT
number 1012 1012:对象标注
RUNWAY
number 1013 1013:跑道形
CURVEEIGHT
number 1014 1014:8字形
ROUTENODE
number 1015 1015:航线节点
ARROWLINE
number 1016 1016:单线箭头
PATHTEXT
number 1017 1017:沿线注记
LITERATESIGN
number 1018 1018:标牌文字
CONCENTRICCIRCLE
number 1019 1019:同心圆
FLAGGROUP
number 1020 1020:多旗
SYMBOLTEXT1
number 1021 1021:注记1
COMBINATIONALCIRCLE
number 1022 1022:组合圆
FREECURVE
number 1023 1023:自由曲线
SYMBOLTEXTBOX
number 1024 1024:标注框
NODECHAIN
number 1025 1025:节点链
LINEMARKING
number 1026 1026:线型标注
AVOIDREGION
number 1027 1027:避让区
WIRE
number 1028 1028:铁丝网
LINEARARROW
number 1029 1029:直线箭头
PICTURE
number 3000 3000:图片
-
symbolTypeSuperMap.Plot.SymbolType
-
判断动目标图层支持的类型。
-
TextBoxTypenumber
-
标注框和线型标注的边框类型。其中标注框的边框类型有:带角矩形边框、矩形边框、无边框,线型标注的边框类型有:矩形边框、线型底边、无边框
Properties:
Name Type Default Description WITHTIPBOX
number 0 0:带角矩形边框
RECTBOX
number 1 1:矩形边框
LINEBOX
number 2 2:线型边框
NONEBOX
number 3 3:无边框
Example
var locationPoints = []; locationPoints.push(new L.LatLng(35.4,96.8)); locationPoints.push(new L.LatLng(47.3,112.1)); plottingLayer.createSymbol(0,1026,locationPoints,"uuid",{},{textBoxType:SuperMap.Plot.TextBoxType.LINEBOX});
-
TransactionTypenumber
-
对象的编辑类型.
Properties:
Name Type Default Description CREATE
number 0 0:创建对象
EDIT
number 1 1:编辑对象
REMOVE
number 2 2:移除对象
Example
var transaction = new SuperMap.Plot.Transaction(); transaction.transType = SuperMap.Plot.TransactionType.EDIT; L.supermap.plotting.getControl().getTransManager().add(transaction);
Methods
-
_calculateParts()
leaflet/layer/ArcRegion.js, line 372 -
Method: calculateParts 重写了父类的方法
-
_modifyPoint()
leaflet/layer/ArcRegion.js, line 715 -
Method: modifyPoint 修改位置点
Parameters: index - {number} 位置点索引。 pt - {SuperMap.Geometry.Point} 位置点。
-
_radiusGeometry()
leaflet/layer/ArcRegion.js, line 538 -
Method: radiusGeometry 创建半径对象。
-
_resizeLatLngs()
leaflet/layer/ArcRegion.js, line 755 -
Method: resizeControlPoints 根据拖动的手柄位置,改变编辑点坐标
-
_reView()
leaflet/layer/ArcRegion.js, line 693 -
Method: reView 随图缩放时,沿线文字重新计算
-
_textGeometry()
leaflet/layer/ArcRegion.js, line 453 -
Method: radiusGeometry 创建半径对象。
-
destroy()
leaflet/layer/ArcRegion.js, line 352 -
APIMethod: destroy 销毁几何图形。
-
getArcPts()
leaflet/layer/ArcRegion.js, line 820 -
Method: getArcPts 获取扇形点串。
-
getPlaySpeed()
leaflet/animation/GOAnimation.js, line 445 -
-
move()
leaflet/layer/ArcRegion.js, line 806 -
Method: move 沿着x、y轴的正方向上按照给定的位移移动几何图形,move 不仅改变了几何图形的位置并且清理了边界缓存。
Parameters: x - {Float} x轴正方向上移动的距离。 y - {Float} y轴正方向上移动的距离。
-
setFastForWardTime(forWardTime)
leaflet/animation/GOAnimation.js, line 468 -
Name Type Description forWardTime
double 动画快进时长。
-
setPlaySpeed(playSpeed)
leaflet/animation/GOAnimation.js, line 454 -
Name Type Description playSpeed
int 动画播放倍速。
-
setRewindTime(rewindTime)
leaflet/animation/GOAnimation.js, line 486 -
Name Type Description rewindTime
double 动画快退时长。
Type Definitions
-
BloodVolumeStyleObject
-
Properties:
Name Type Default Description display
string "display" 可选 标号显隐。
color
string #808080 可选 生命值边框线颜色。
opacity
number 1 可选 生命值边框线透明度(0-1)。
weight
number 4 可选 生命值边框线宽度,单位:pixel。
remainingVolumeColor
string #00ff00 可选 生命值剩余血量颜色
remainingVolumeOpacity
number 0.8 可选 生命值剩余血量透明度(0-1)。
consumeVolumeColor
string #000000 可选 生命值消耗血量颜色
consumeVolumeOpacity
number 0.8 可选 生命值消耗血量透明度(0-1)。
-
DetectionRangeStyleObject
-
Properties:
Name Type Default Description display
string "display" 可选 标号显隐。
color
string #ff0000 可选 探测范围边框线颜色。
opacity
number 1 可选 探测范围边框线透明度(0-1)。
weight
number 1 可选 探测范围边框线宽度,单位:pixel。
fill
string true 可选 探测范围是否填充。
fillColor
number #ff0000 可选 探测范围填充颜色。
fillOpacity
string 0.5 可选 探测范围填充透明度(0-1)。
-
LineStyleObject
-
Properties:
Name Type Default Description color
string #ff0000 可选 线颜色。
lineSymbolID
number 0 可选 线型,支持(0:实线,1:长虚线,2:由点构成的直线,3:由线划线段组成的直线,4:由重复的线划点图案构成的直线)五种线型,随着线宽的变化可以很好的表达线型,但局限于支持的线型,优先级高于dashArray。
dashArray
string 可选 线型,它是一个数列,数与数之间用逗号隔开,指定短划线和缺口的长度dashArray,可以自由的设置线型样式,但随着线宽的变化线型表达不理想,优先级低于lineSymbolID。如:"0,0"实线,"5,10"虚线。
opacity
number 1 可选 线透明度(0-1)。
weight
number 2 可选 线宽度,单位:pixel。
-
styleObject
-
Properties:
Name Type Default Description display
string "display" 可选 标号显隐。
color
string #ff0000 可选 线颜色。
lineSymbolID
number 0 可选 线型,支持(0:实线,1:长虚线,2:由点构成的直线,3:由线划线段组成的直线,4:由重复的线划点图案构成的直线)五种线型,随着线宽的变化可以很好的表达线型,但局限于支持的线型,优先级高于dashArray。
dashArray
string 可选 线型,它是一个数列,数与数之间用逗号隔开,指定短划线和缺口的长度dashArray,可以自由的设置线型样式,但随着线宽的变化线型表达不理想,优先级低于lineSymbolID。如:"0,0"实线,"5,10"虚线。
opacity
number 1 可选 线透明度(0-1)。
weight
number 2 可选 线宽度,单位:pixel。
surroundLineColor
string "#ffff00" 可选 衬线颜色。
surroundLineColorOpacity
number 1.0 可选 衬线透明度。
surroundLineWidth
number 4 可选 衬线宽度,单位:pixel。
fill
boolean false 可选 是否填充。适用于面对象,优先级低于fillSymbolID
fillSymbolID
boolean 1 可选 填充风格,支持(0:实填充,1:无填充,2:向上斜填充,3:十字填充,4:交叉填充,5:反斜线填充,6:水平填充,7:竖直填充)七种填充风格,优先级高于fill。适用于面对象
fillColor
string "#ff0000" 可选 填充颜色,渐变填充前景色。
fillOpacity
number 0.31 可选 填充透明度,渐变填充前景透明度。
fillBackColor
string "#ff0000" 可选 渐变填充背景色。
fillBackOpacity
number 1.0 可选 渐变填充背景透明度。
fillGradientMode
string "NONE" 可选 渐变填充样式,可设值:"NONE","LINEAR","RADIAL"。
fontColor
string #000000 可选 字体颜色。
fontSize
number 14 可选 字体大小。
fontFamily
string 微软雅黑 可选 字体类型。
fontOpacity
number 1 可选 字体透明度 (0-1)。
fontStyle
string 可选 字体样式。
fontWeight
string bold 可选 字体粗细,可设值:"normal", "bold", "bolder", "lighter",默认为"bold"。
fontPercent
number 0 可选 字宽百分比 (0-400)。
fontSpace
number 0 可选 文字之间的间距(0-30)。
fontBackground
boolean false 可选 文字背景是否启用。
fontBackgroundColor
string #ff0000 可选 文字背景颜色。(当fontBackground属性为true时,设置该属性有效。)
fontShadow
boolean false 可选 文字阴影是否启用。
fontShadowColor
string #ff0000 可选 文字阴影颜色。(当fontShadow属性为true时,设置该属性有效。)
fontShadowOffsetX
number 0 可选 文字阴影X方向偏移量,单位是:pixel。(当fontShadow属性为true时,设置该属性有效。)
fontShadowOffsetY
number 0 可选 文字阴影Y方向偏移量,单位是:pixel。(当fontShadow属性为true时,设置该属性有效。
fontStroke
boolean false 可选 字体描边是否启用。
fontStrokeColor
string #ff0000 可选 字体描边颜色。(当fontStroke属性为true时,设置该属性有效。)
fontStrokeWidth
string 2px 可选 字体描边宽度。(当fontStroke属性为true时,设置该属性有效。)
externalGraphic
string "" 可选 连接到用来渲染点的外部的图形。(图片标号使用)
graphicWidth
number 32 可选 外部图表的像素宽度。
graphicHeight
number 32 可选 外部图表的高宽度。
graphicOpacity
number 1 可选 外部图表的不透明度(0-1)。
graphicXOffset
number 可选 外部图表沿着x方向的偏移量。默认为图片宽度的中心
graphicYOffset
number 可选 外部图表沿着y方向的偏移量Pixel。默认为图片高度的中心