Global

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:图片

判断动目标图层支持的类型。

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。默认为图片高度的中心