Namespace: Plot

SuperMap.Plot

iClient9D 动态标绘模块的命名空间。

Classes

DefaultStyle
ExtendProperty
LayerDataStruct
MapInfoStruct
OrbitPoint
Property
RouteNode
SitDataStruct
SMLInfoStruct
SubSymbol
SymbolText
TimeWindowParameter
TowardNode

Namespaces

Event

Members

SuperMap.Plot.AlgoSurroundLineTypeint

线面标号的衬线类型.

Properties:
Name Type Default Description
NONE int 0

0:无衬线

INNER int 1

1:内侧衬线

OUT int 2

2:外侧衬线

ALL int 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});

SuperMap.Plot.AlignTypeint

标号对象的对齐类型.

Properties:
Name Type Default Description
LEFT int 0

0:左对齐

RIGHT int 1

1:右对齐

UP int 2

2:上对齐

DOWN int 3

3:下对齐

VERTICALCENTER int 4

4:竖直居中对齐

HORIZONTALCENTER int 5

5:水平居中对齐

Example
var editControl = L.supermap.plotting.editControl();
     editControl.addTo(map);
     editControl.align(SuperMap.Plot.AlignType.LEFT);

SuperMap.Plot.AnnoPositionint

点标号注记位置.

Properties:
Name Type Default Description
LEFTTOP int 0

0:左上

LEFTBOTTOM int 1

1:左下

RIGHTTOP int 2

2:右上

RIGHTBOTTOM int 3

3:右下

TOP int 4

4:上

BOTTOM int 5

5:下

LEFT int 6

6:左

RIGHT int 7

7:右

Example
plottingLayer.createSymbol(421, 9,[new L.LatLng(35.4,96.8)],{textContent:"注记",
         annotationPosition:SuperMap.Plot.AnnoPosition.LEFTTOP});

SuperMap.Plot.ArrowLineTypeint

箭头线的箭头或箭尾类型.

Properties:
Name Type Default Description
DOUBLELINE int 0

0:双线箭头

TRIANGLESOLID int 1

1:实心三角形

NONE int 2

2:无箭头

Example
plottingLayer.createSymbol(0,1016,locationPoints,{arrowTypeStart:SuperMap.Plot.ArrowLineType.NONE,
         arrowTypeEnd:SuperMap.Plot.ArrowLineType.TRIANGLESOLID});

SuperMap.Plot.BlinkAnimationBlinkStyleint

闪烁动画的闪烁类型,按频率闪烁或按次数闪烁。

Properties:
Name Type Default Description
int 0

0:频率闪烁

int 1

1:次数闪烁

SuperMap.Plot.BlinkAnimationReplaceStyleint

闪烁动画的交替类型,闪烁交替是否替换颜色。

Properties:
Name Type Default Description
Replace_NoColor int 0

0:无颜色交替

Replace_Color int 1

1:有颜色交替

SuperMap.Plot.EditModeint

编辑控件的编辑模式

Properties:
Name Type Default Description
ADDCONTROLPOINT int 0

0:增加节点编辑模式

EDITCONTROLPOINT int 1

1:节点编辑模式

EDITCIRCUMRECTANGLE int 2

2:外接矩形编辑模式

Example
var editControl = L.supermap.plotting.editControl();
     editControl.addTo(map);
     editControl.setEditMode(SuperMap.Plot.EditMode.EDITCIRCUMRECTANGLE)

SuperMap.Plot.GOAnimationTypeint

动态标绘中用到的动画类型。

Properties:
Name Type Default Description
ANIMATION_UNKNOWN int -1

-1:未知类型

ANIMATION_WAY int 0

0:路径动画

int 1

1:闪烁动画

ANIMATION_ATTRIBUTE int 2

2:属性动画

ANIMATION_SHOW int 3

3:显隐动画

ANIMATION_ROTATE int 4

4:旋转动画

ANIMATION_SCALE int 5

5:比例动画

ANIMATION_GROW int 6

6:生长动画

SuperMap.Plot.LineRelationint

对象间连线的类型.

Properties:
Name Type Default Description
SOLID int 0

0:实直线

DASH int 1

1:虚直线

ARROW int 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.LineRelation.DASH});

SuperMap.Plot.PositionOffsetTypeint

点标号位置点偏移线类型.

Properties:
Name Type Default Description
LINE int 0

0:直线

GRADIENTLINE int 1

1:线粗渐变

Example
plottingLayer.createSymbol(421, 9,[new L.LatLng(35.4,96.8)],{positionOffset:true,
         positionOffsetType:SuperMap.Plot.PositionOffsetType.GRADIENTLINE});

SuperMap.Plot.RadiusLineTypeint

扇形区域的半径线的类型.

Properties:
Name Type Default Description
NONE int 0

0:不显示半径线

SOLID int 1

1:直线

ARROW int 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);

SuperMap.Plot.RelLineTextint

沿线文字,文字和线的关系

Properties:
Name Type Default Description
ONLINE int 0

0:文字在线上

ONLEFTLINE int 1

1:文字在线的左侧

ONRIGHTLINE int 2

2:文字在线的右侧

ONBOTHLINE int 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,{textContent:"abcdefg",
         relLineText:SuperMap.Plot.RelLineText.ONBOTHLINE});

SuperMap.Plot.RotateDirectionint

旋转动画的旋转方向。

Properties:
Name Type Default Description
ClockWise int 0

0:顺时针

AntiClockWise int 1

1:逆时针

SuperMap.Plot.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 = "会合点";

SuperMap.Plot.SymbolTypeint

标号图层几何类型的枚举类,该类定义了一系列几何对象类型。

Properties:
Name Type Default Description
DOTSYMBOL int 1

1:点标号

ALGOSYMBOL int 2

2:线面标号

TEXTSYMBOL int 34

34:文本

ELLIPSESYMBOL int 31

31:椭圆

CIRCLESYMBOL int 29

29:圆

RECTANGLESYMBOL int 26

26:矩形

ARBITRARYPOLYGONSYMBOL int 32

32:任意多边形

POLYLINESYMBOL int 24

24:折线

PARALLELOGRAM int 28

28:平行四边形

ARCSYMBOL int 44

44:弧线

REGULARPOLYGON int 410

410:正多边形

CHORDSYMBOL int 370

370:弓形

PIESYMBOL int 380

380:扇形

KIDNEY int 390

390:集结地

POLYBEZIERSYMBOL int 590

590:贝塞尔曲线

PARALLELLINE int 48

48:平行线

BRACESYMBOL int 400

400:大括号

ANNOFRAMESYMBOL int 320

320:注记指示框

ANNOFRAMESYMBOLM int 321

321:多角标注框

TRAPEZOIDSYMBOL int 350

350:梯形

POLYBEZIERCLOSESYMBOL int 360

360:闭合贝塞尔曲线

GROUPOBJECT int 1000

1000:组合对象

LINERELATION int 1001

1001:对象间连线关系

INTERFERENCEBEAM int 1002

1002:干扰波束

POLYGONREGION int 1003

1003:多边形区域

ARCREGION int 1004

1004:扇形区域

AIRROUTE int 1005

1005:KJ航线

NAVYROUTE int 1006

1006:HJ航线

MISSILEROUTE int 1007

1007:DD航线

NAVYDEPLOYMENT int 1008

1008:HJBLBS

AIRDEPLOYMENT int 1009

1009:KJBLBS

SATELLITE int 1010

1010:卫星

SATELLITETIMEWINDOWS int 1011

1011:卫星可见时间窗

SYMBOLTEXT int 1012

1012:对象标注

RUNWAY int 1013

1013:跑道形

CURVEEIGHT int 1014

1014:8字形

ROUTENODE int 1015

1015:航线节点

ARROWLINE int 1016

1016:单线箭头

PATHTEXT int 1017

1017:沿线注记

LITERATESIGN int 1018

1018:标牌文字

CONCENTRICCIRCLE int 1019

1019:同心圆

FLAGGROUP int 1020

1020:多旗

SYMBOLTEXT1 int 1021

1021:注记1

COMBINATIONALCIRCLE int 1022

1022:组合圆

FREECURVE int 1023

1023:自由曲线

SYMBOLTEXTBOX int 1024

1024:标注框

NODECHAIN int 1025

1025:节点链

LINEMARKING int 1026

1026:线型标注

AVOIDREGION int 1027

1027:避让区

SuperMap.Plot.TextBoxTypeint

标注框和线型标注的边框类型。其中标注框的边框类型有:带角矩形边框、矩形边框、无边框,线型标注的边框类型有:矩形边框、线型底边、无边框

Properties:
Name Type Default Description
WITHTIPBOX int 0

0:带角矩形边框

RECTBOX int 1

1:矩形边框

LINEBOX int 2

2:线型边框

NONEBOX int 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,{textBoxType:SuperMap.Plot.TextBoxType.LINEBOX});

SuperMap.Plot.WayPathTypeint

路径动画的路径类型。

Properties:
Name Type Default Description
POLYLINE int 0

0:折线路径

CURVE int 1

1:曲线路径