Global

Members

AimTypenumber

瞄准特效端点类型.

Properties:
Name Type Default Description
AIM number 0

瞄准点

VIEW number 1

观察点

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

AnimationPlayTypenumber

动画播放类型。

Properties:
Name Type Default Description
PLAYFROMNOW number 0

0:单击开始

PLAYSAMELASTONE number 1

1:从上一项开始

PLAYAFTERLASTONE number 2

2:从上一项之后开始

UNKNOWN number 3

3:未定义

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
NONE number -1

-1:无箭头

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:无箭头

COATTAIL number 3

3:燕尾

RHOMBUS number 4

4:菱形

CIRCLE number 5

5:圆形

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:燕尾,适用于双线箭头

Example
var locationPoints = [];
  locationPoints.push(new L.LatLng(35.4,96.8));
  locationPoints.push(new L.LatLng(37.3,112.1));
  plottingLayer.createSymbol(22,1016,locationPoints,"",{},{arrowHeadType:SuperMap.Plot.ArrowHeadType.ARROWHEAD_POLYLINE,
         arrowTailType:SuperMap.Plot.ArrowTailType.ARROWTAIL_NONE,arrowBodyType:SuperMap.Plot.ArrowBodyType.ARROWBODY_POLYLINE});

BlinkAnimationBlinkStylenumber

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

Properties:
Name Type Default Description
number 0

0:频率闪烁

number 1

1:次数闪烁

BlinkAnimationReplaceStylenumber

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

Properties:
Name Type Default Description
Replace_NoColor number 0

0:无颜色交替

Replace_Color number 1

1:有颜色交替

ColorGradientTypenumber

颜色类型枚举.

Properties:
Name Type Default Description
Horizontal number 0

横向渐变

Vertical number 1

纵向渐变

Diagonal number 2

对角渐变(左上到右下)

CommunicationLinkTypenumber

通讯链路端点类型.

Properties:
Name Type Default Description
SENDER number 0

发送信号点

RECEIVER number 1

接收信号点

Example
var communicationLinkEffect = L.supermap.plotting.getControl().getSpecialEffectManager().createCommunicationLink(position);
      communicationLinkEffect.connectToFeature(associatedUuid, SuperMap.Plot.CommunicationLinkType.SENDER); 

DatasetTypeNumber

数据集类型

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)

EqualLargeTypenumber

点标号对象的等大类型.

Properties:
Name Type Default Description
WIDTH number 0

0:等宽

HEIGHT number 1

1:等高

SAME number 2

2:等大

Example
var editControl = L.supermap.plotting.editControl();
     editControl.addTo(map);
     editControl.equalLarge(SuperMap.Plot.EqualLargeType.WIDTH);

FlowLineTypenumber

目标跟踪线流动类型.

Properties:
Name Type Default Description
NONE number 0

无流动,纯色

CIRCLE number 1

圆圈流动

LINE number 2

直线流动

ARCLINE number 3

弧线流动

GOAnimationStatenumber

动画播放状态。

Properties:
Name Type Default Description
UNKNOWN number 0
PLAYING number 1
PAUSE number 2
STOP number 3
RESET number 4

GOAnimationTypenumber

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

Properties:
Name Type Default Description
ANIMATION_UNKNOWN number -1

-1:未知类型

ANIMATION_WAY number 0

0:路径动画

number 1

1:闪烁动画

ANIMATION_ATTRIBUTE number 2

2:属性动画

ANIMATION_SHOW number 3

3:显隐动画

ANIMATION_ROTATE number 4

4:旋转动画

ANIMATION_SCALE number 5

5:比例动画

ANIMATION_GROW number 6

6:生长动画

ANIMATION_HIDE_EXP number 12

12:隐藏动画

ANIMATION_REDUCE_EXP number 13

13:退缩动画

ANIMATION_MOVEIN_EXP number 14

14:渐入动画

ANIMATION_MOVEOUT_EXP number 15

15:渐出动画

ANIMATION_ZOOMIN_EXP number 16

16:缩放(放大)动画

ANIMATION_ZOOMOUT_EXP number 17

17:缩放(缩小)动画

ANIMATION_CURVE_EXP number 18

18:曲线动画

ANIMATION_BROKENLINE_EXP number 19

19:折线动画

ANIMATION_GROW_EXP number 20

20:生长动画

ANIMATION_WAY_EXP number 21

21:轨迹动画

number 22

22:闪烁动画

ANIMATION_SHOW_EXP number 23

23:显示动画

ANIMATION_MOVEVIEW_EXP number 24

24:移图动画

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

MapScaleTypenumber

地图标准比例尺枚举

Properties:
Name Type Default Description
Scale_14000000 number 14000000

1400w比例尺

Scale_5000000 number 5000000

500w比例尺

Scale_1000000 number 1000000

100w比例尺

Scale_500000 number 500000

50w比例尺

Scale_250000 number 250000

25w比例尺

Scale_100000 number 100000

10w比例尺

Scale_50000 number 50000

5w比例尺

Scale_25000 number 25000

2.5w比例尺

Scale_10000 number 10000

1w比例尺

Scale_5000 number 5000

5000比例尺

Scale_2000 number 2000

2000比例尺

Scale_1000 number 1000

1000比例尺

Scale_500 number 500

500比例尺

PolygonLayer

面图层

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

RadiusUnitTypenumber

半径单位类型(特效存在半径参数的).

Properties:
Name Type Default Description
PIXEL number 0

像素

METERS number 1

DEGREE number 2

Example
var scanRadar = L.supermap.plotting.getControl().getSpecialEffectManager().createScanRadar(position, {radiusUnitType: SuperMap.Plot.RadiusUnitType.PIXEL});

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

RotateDirectionnumber

旋转动画的旋转方向。

Properties:
Name Type Default Description
ClockWise number 0

0:顺时针

AntiClockWise number 1

1:逆时针

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

SignModenumber

标牌参数模式.

Properties:
Name Type Default Description
Simple number 0

简单参数

Complex number 1

复杂参数

Custom number 2

html模板或dom

Image number 3

图片或图片data

SignRenderModenumber

标牌渲染模式.

Properties:
Name Type Default Description
Billboard number 0

公告板模式

DOM number 1

Dom模式

SignTypenumber

标牌类型枚举.

Properties:
Name Type Default Description
Sign1 number 0

sign1_blue_单行文字

Sign2 number 1

sign2_Red_单行文字

Sign3 number 2

sign3_图片背景

Sign4 number 3

sign5_多行文字1

Sign5 number 4

sign6_多行文字2

Sign6 number 5

sign4_多行文字_无边框

Sign7 number 6

sign7_图片背景1

Sign8 number 7

sign8_图片背景2

Sign9 number 8

sign9_图片背景3

Sign10 number 9

sign10_图片背景4

Sign11 number 10

sign11_图片背景5

Sign12 number 11

sign12_图片背景6

Sign13 number 12

sign13_blue_单行文字_虚线

Sign14 number 13

sign14_单行文字_渐变色背景

Sign15 number 14

sign15_单行文字_统一二维

SpecialEffectTypenumber

特效类型.

Properties:
Name Type Default Description
BOOM number 0

0:爆炸特效

number 1

1:通讯链路

AIM number 2

2:瞄准特效

SECTORDETECTIONRANGE number 3

3: 扇形扫描特效

DESTROY number 4

4.摧毁特效

SCANRADAR number 5
  1. 雷达
MONITORINGRADAR number 6
  1. 监控雷达
Example
var movingTargetLayer = new L.supermap.plotting.movingTargetLayer();
      var options = {
          boomTimers = 2
      };
      movingTargetLayer.createEffect(feature, SuperMap.Plot.SpecialEffectType.BOOM, options);

SymbolRanknumber

标号级别.

Properties:
Name Type Default Description
NULL number 0

0:无级别

JQJ number 1

1:JQJ

FDJQJ number 2

2:FDJQJ

JTJJ number 3

3:JTJJ

SJ number 4

4:SJ

LJ number 5

5:LJ

TJ number 6

6:TJ

YJ number 7

7:YJ

LIANJ number 8

8:LIANJ

PJ number 9

9:PJ

SymbolTextPicturePositionnumber

动目标标牌图片位置类型.

Properties:
Name Type Default Description
LEFT number 0

0:左

RIGHT number 1

1:右

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:组合对象

CLUSTEROBJECT number 999

999:聚合对象

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 20

3000:图片 (旧版本)

MODELPLOT number 21
SIGN number 22
PARALLELHORIZONTALEARSARROW number 5001

5001: 平行平耳箭头

TRAPEZIUMHORIZONTALEARSARROW number 5003

5003: 梯形平耳箭头

BASEBEZIERARROW number 5005

5005: 普通贝塞尔箭头

POLYLINETRIANGLEARROW number 5007

5007: 折线三角箭头

BEZIERSWALLOWTAILEDARROW number 5008

5008: 贝塞尔燕尾箭头

BASEPOLYLINEARROW number 5009

5009: 普通折线箭头

BASEBEZIERARROW_NOSCALEBYMAP number 5012

5012: 普通贝塞尔箭头(不随图)

POLYLINETRIANGLEARROW_NOSCALEBYMAP number 5013

5013: 折线三角箭头(不随图)

BEZIERSWALLOWTAILEDARROW_NOSCALEBYMAP number 5014

5014: 贝塞尔燕尾箭头(不随图)

BASEPOLYLINEARROW_NOSCALEBYMAP number 5015

5015: 普通折线箭头(不随图)

COMBINATIONARROW number 5016

5016: 组合箭头

PARALLELBATLIKEEARSARROW number 5017

5017: 平行尖耳箭头

BIDIRECTIONALPATHARROW number 5022

5022: 路径2

symbolTypeSymbolType

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

targetUuid

监控目标标号uuid。

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

UniformDistributionTypenumber

标号对象的均匀分布类型.

Properties:
Name Type Default Description
LEVEL number 0

0:水平均匀分布

VERTICAL number 1

1:竖直均匀分布

Example
var editControl = L.supermap.plotting.editControl();
     editControl.addTo(map);
     editControl.uniformDistribution(SuperMap.Plot.UniformDistributionType.LEVEL);

WayPathTypenumber

路径动画的路径类型。

Properties:
Name Type Default Description
POLYLINE number 0

0:折线路径

CURVE number 1

1:曲线路径

Methods

_calculateAnnotaitons()

leaflet/layer/PlottingObject.js, line 1257

计算多注记位置,创建线面标号多注记

active()

leaflet/control/PolylineDrawControl.js, line 24

激活绘制

active()

leaflet/control/PolylineEditControl.js, line 26

激活编辑

addPolyline(latLngs){String}

leaflet/mapping/PolylineLayer.js, line 32

根据点串数组创建线对象

Name Type Description
latLngs Array.<LatLng>

点串数组

Returns:
Type Description
String 成功线对象的uuid, 否则返回undefined

clear()

leaflet/mapping/PolylineLayer.js, line 146

清空图层

createSymbol(libID, code, latlngs, options, style, custom)

Usage
// 浏览器
<script type="text/javascript" src="../../web/libs/plotting/leaflet/11.2.0/iclient-plot-leaflet-es6.min.js"></script>
<script>
  //推荐用法
  L.supermap.plotting.createSymbol(libID, code, latlngs, options, style, custom);  
  
  //弃用用法
  L.supermap.plotting.PlottingObject.createSymbol(libID, code, latlngs, options, style, custom);  
  
</script>

// ES6 Import
import { createSymbol } from '../../public/iclient-plot/iclient-plot-leaflet-es6.min.js';

 createSymbol(map, serverUrl, options);
leaflet/layer/createSymbol.js, line 1

根据屏幕坐标绘制标号, 返回的标号对象需要通过PlottingLayer#addFeatures接口添加到图层中进行管理。

Name Type Description
libID number

标号库ID,例:图元标号库ID为0,警用库ID为421。

code number | SymbolType

标号在标号库中唯一编码,例:图元中的文本注记编码为34。

latlngs Array.<L.LatLng>

标号位置点。

options Object

指定标号的属性。

Name Type Default Description
dRotate number 0 可选

点标号旋转角度,默认为0。

scaleByMap boolean false 可选

标号是否随图缩放,默认为false。

maxScale number 5 可选

点标号最大缩放比例,默认为5。

minScale number 1 可选

点标号最小缩放比例,默认为1。

negativeImage boolean false 可选

是否启用镜像,默认为false。

positionOffset boolean false 可选

位置点偏移,默认为false。

positionOffsetType number 可选

偏移线类型,有两种类型:0直线,1线粗渐变。(当positionOffset属性为true时,设置该属性有效。)

positionOffsetX number 可选

点标号X方向偏移量。

positionOffsetY number 可选

点标号Y方向偏移量。

space number 7 可选

注记与标号的距离,默认为7。

surroundLineType number 可选

衬线类型,点标号有两种类型:0无衬线,1有衬线;线面标号有四种类型:0无衬线,1内侧衬线,2外侧衬线,3双侧衬线。

textContent string 可选

标号注记内容。

textDisplay boolean true 可选

注记是否显示,默认为true。

textPosition number true 可选

注记位置,注记相对于点标号的位置有:0左上,1左下,2右上,3右下,4上,5下,6左,7右,8中间。

innerTextContent string 可选

标号内部注记,仅联合作战部署中的部分标号支持。

innerTextStyle string 可选

标号内部注记样式,仅联合作战部署中的部分标号支持。

symbolTexts Array.<SymbolText> [] 可选

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

bloodVolumes Array.<BloodVolume> [] 可选

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

pictureFrames Array.<PictureFrame> [] 可选

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

trajectory Trajectory null 可选

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

style Object

指定标号的样式。

Name Type Default Description
display string display 可选

如果display属性设置为"none",标号不显示,默认为"display"。

fill boolean 可选

填充是否启用,不需要填充则设置为false。

fillBackColor string #ff0000 可选

填充背景颜色,默认为"#ff0000"。(当fillGradientMode属性不为"NONE"时,设置该属性有效。)

fillBackOpacity number 1.00 可选

填充背景透明度。默认为"1.00"。(当fillGradientMode属性不为"NONE"时,设置该属性有效。)

fillColor string #ff0000 可选

填充颜色,默认为"#ff0000"。(当fill属性为true或者fillGradientMode属性不为"NONE"时,设置该属性有效。)

fillGradientMode string NONE 可选

渐变填充方式,有三种方式:"NONE"无渐变,"LINEAR"线性渐变,"RADIAL"辐射渐变,默认为"NONE"。

fillOpacity number 0.31 可选

填充透明度。默认为0.31。(当fill属性为true或者fillGradientMode属性不为"NONE"时,设置该属性有效。)

fontBackground boolean false 可选

文字背景是否启用,默认为false。

fontBackgroundColor string #000000 可选

文字背景颜色,默认为"#000000"。(当fontBackground属性为true时,设置该属性有效。)

fontColor string #000000 可选

字体颜色,默认为"#000000"。

fontFamily string 黑体 可选

字体类型,默认为"黑体"。

fontOpacity number 1.00 可选

字体透明度 (0-1)。

fontPercent number 100 可选

字宽百分比 (0-400)。

fontShadow boolean false 可选

文字阴影是否启用,默认为false。

fontShadowColor string #ff0000 可选

文字阴影颜色,默认为"#ff0000"。(当fontShadow属性为true时,设置该属性有效。)

fontShadowOffsetX number 可选

文字阴影X方向偏移量,单位是:pixel。

fontShadowOffsetY number 可选

文字阴影Y方向偏移量,单位是:pixel。

fontSize number 12 可选

字体大小,默认为12。

fontSpace number 0 可选

文字之间的间距(0-30),默认为0。

fontStroke boolean false 可选

字体描边是否启用,默认为false。

fontStrokeColor string #000000 可选

字体描边颜色,默认为"#000000"。(当fontStroke属性为true时,设置该属性有效。)

fontStrokeWidth string 2px 可选

字体描边宽度,默认为"2px"。

fontStyle string 可选

字体样式。

fontWeight string normal 可选

字体粗细,可设值:"normal", "bold", "bolder", "lighter",默认为"normal"。

color string #ff0000 可选

线颜色,默认为"#ff0000"。

dashArray string 可选

线型,它是一个数列,数与数之间用逗号隔开,指定短划线和缺口的长度。如:"0,0"实线,"5,10"虚线。

strokeLinecap string round 可选

线连接拐点处理,有三种类型butt,round,square,默认为"round"。

opacity number 1 可选

线透明度(0-1),默认为1。

weight number 2 可选

线宽度,单位:pixel,默认为2。

surroundLineColor string #ffff00 可选

衬线颜色,默认为"#ffff00"。

surroundLineColorOpacity string 1.00 可选

衬线透明度(0-1),默认为"1.00"。

surroundLineWidth number 4 可选

衬线宽度,单位:pixel,默认为4。

custom Object

用户的自定义属性。

Version:
  • 11.2.0
Example
var serverUrl = "https://iserver.supermap.io/iserver/services/plot-jingyong/rest/plot/";
var map = L.map('map', {
			preferCanvas: true,
			crs: L.CRS.EPSG4326,
			center: [37.6171875, 109.3359375],
			maxZoom: 18,
			zoom: 4
		});
var symbol = L.supermap.plotting.createSymbol(421,30101,[L.latLng(32,101)],{symbolType:SuperMap.Plot.SymbolType.DOTSYMBOL},function(evt){},{});
var plottingLayer = L.supermap.plotting.plottingLayer("plot", serverUrl).addTo(window.map);
plottingLayer.addFeatures(symbol);

fromJSON(jsonObj)

leaflet/specialeffect/GradientMonitoringRadarStyle.js, line 128

Json对象监控雷达样式

Name Type Description
jsonObj Object

fromJSON(jsonObj)

leaflet/specialeffect/internal/MonitoringTargetTrackingLineBase.js, line 508

Json对象转监控目标跟踪线(子类需重写)

Name Type Description
jsonObj Object

fromJSON(jsonObj)

leaflet/specialeffect/MonitoringTargetTrackingCone.js, line 405

Json对象转锥形监控目标跟踪线

Name Type Description
jsonObj Object

锥形监控目标跟踪线json

fromJSON(jsonObj)

leaflet/specialeffect/MonitoringTargetTrackingLine.js, line 411

Json对象转管形监控目标跟踪线

Name Type Description
jsonObj Object

管形监控目标跟踪线

getAllPolylineUuid(){Array.<String>}

leaflet/mapping/PolylineLayer.js, line 139

获取所有的线对象的uuid

Returns:
Type Description
Array.<String> 返回图层上所有的线对象的uuid

getControl(map, serverUrl, options){Plotting}

Usage
// 浏览器
<script type="text/javascript" src="../../web/libs/plotting/leaflet/11.2.0/iclient-plot-leaflet-es6.min.js"></script>
<script>
  L.supermap.plotting.getControl(map, serverUrl, options);  
  
</script>

// ES6 Import
import { getControl } from '../../public/iclient-plot/iclient-plot-leaflet-es6.min.js';

 getControl(map, serverUrl, options);
leaflet/plot/getControl.js, line 4

获取总控类对象。

Name Type Description
map L.Map

地图

serverUrl string

标绘服务地址。

options Object

标绘图层参数。

Name Type Description
serviceParams Object

标绘服务的服务参数。

Name Type Default Description
proxy string 可选

服务代理地址。

withCredentials boolean false 可选

请求是否携带 cookie。

crossOrigin boolean 可选

是否允许跨域请求。

headers Object 可选

请求头。

Returns:
Type Description
Plotting 返回总控类对象。
Example
var serverUrl = "https://iserver.supermap.io/iserver/services/plot-jingyong/rest/plot/";
var map = L.map('map', {
			preferCanvas: true,
			crs: L.CRS.EPSG4326,
			center: [37.6171875, 109.3359375],
			maxZoom: 18,
			zoom: 4
		});
L.supermap.plotting.getControl(map, serverUrl, {});  

getPolyline(){Array.<LatLng>}

leaflet/mapping/PolylineLayer.js, line 98

根据uuid获取线对象的点串

Returns:
Type Description
Array.<LatLng> 点串数组

getPolylineStyle(uuid){Object}

leaflet/mapping/PolylineLayer.js, line 127

获取线对象的样式

Name Type Description
uuid String

线对象uuid

Returns:
Type Description
Object 线对象样式,详见setStyle()接口

getSelectedPolygon()

leaflet/control/PolygonEditControl.js, line 47

获取当前选中的面

Returns:
选中的面对象

getSelectedPolyline()

leaflet/control/PolylineEditControl.js, line 80

获取当前选中的线对象

Returns:
选中的线对象的uuid

getStyle(){Object}

leaflet/mapping/PolylineLayer.js, line 168

获取图层样式

Returns:
Type Description
Object 图层样式

isActive()

leaflet/control/PolylineDrawControl.js, line 49

获取激活状态

Returns:
激活返回true, 否则返回false

isActive()

leaflet/control/PolylineEditControl.js, line 51

获取激活状态

Returns:
激活返回true, 否则返回false

removePolyline(uuid)

leaflet/mapping/PolylineLayer.js, line 61

根据uuid移除线对象

Name Type Description
uuid String

线对象的uuid

setPolylineStyle(uuid, style)

leaflet/mapping/PolylineLayer.js, line 114

设置线对象的样式

Name Type Description
uuid String

线对象uuid

style Object

线对象样式,详见setStyle()接口

setSelectedPolyline(线对象的uuid)

leaflet/control/PolylineEditControl.js, line 68

设置选中的线对象

Name Type Description
线对象的uuid String

setStyle(style)

leaflet/mapping/PolylineLayer.js, line 160

设置图层样式

Name Type Description
style Object

图层样式

Name Type Description
lineWidth Number

线宽

lineColor String

线色

toJSON(){Object}

leaflet/specialeffect/GradientMonitoringRadarStyle.js, line 112

监控雷达样式转Json对象

Returns:
Type Description
Object Json对象

toJSON(){Object}

leaflet/specialeffect/internal/MonitoringTargetTrackingLineBase.js, line 499

监控目标跟踪线转Json对象(子类需重写)

Returns:
Type Description
Object Json对象

toJSON(){Object}

leaflet/specialeffect/MonitoringTargetTrackingCone.js, line 380

锥形监控目标跟踪线转Json对象

Returns:
Type Description
Object 监控目标跟踪线Json对象

toJSON(){Object}

leaflet/specialeffect/MonitoringTargetTrackingLine.js, line 386

管形监控目标跟踪线转Json对象

Returns:
Type Description
Object Json对象

unactive()

leaflet/control/PolylineDrawControl.js, line 36

取消激活绘制

unactive()

leaflet/control/PolylineEditControl.js, line 38

取消激活编辑

unSelection()

leaflet/control/PolylineEditControl.js, line 58

清除选择

updatePolyline(uuid, latLngs)

leaflet/mapping/PolylineLayer.js, line 79

更新线对象

Name Type Description
uuid String

线对象的uuid

latLngs Array.<LatLng>

点串数组

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)。

FontStyleObject

Properties:
Name Type Default Description
display string "display" 可选

标号显隐。

color string #ff0000 可选

线颜色。

lineSymbolID number 0 可选

线型,支持(0:实线,1:长虚线,2:由点构成的直线,3:由线划线段组成的直线,4:由重复的线划点图案构成的直线)五种线型,随着线宽的变化可以很好的表达线型,但局限于支持的线型,优先级高于dashArray。

opacity number 1 可选

线透明度(0-1)。

weight number 2 可选

线宽度,单位:pixel。

surroundLineColor string "#ffff00" 可选

衬线颜色。

surroundLineColorOpacity number 1.0 可选

衬线透明度。

surroundLineWidth number 4 可选

衬线宽度,单位:pixel。

fillSymbolID number 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 12 可选

字体大小。

fontFamily string 黑体 可选

字体类型。

fontOpacity number 1 可选

字体透明度 (0-1)。

fontPercent number 100 可选

字宽百分比 (0-400)。

fontSpace number 0 可选

文字之间的间距(0-30)。

fontBackground boolean false 可选

文字背景是否启用。

fontBackgroundColor string #000000 可选

文字背景颜色。(当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 #000000 可选

字体描边颜色。(当fontStroke属性为true时,设置该属性有效。)

fontStrokeWidth string 2px 可选

字体描边宽度。(当fontStroke属性为true时,设置该属性有效。)

innerTextStyleObject

Properties:
Name Type Default Description
fontFamily string "黑体" 可选

点标号内部注记字体。

fontColor string "#000000" 可选

点标号内部注记

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。

SignSymbolStyleObject

Properties:
Name Type Default Description
titleFont string '宋体' 可选

标题字体

titleAlign string 'center' 可选

标题的对齐方式(left:左对齐,center:居中对齐,right:右对齐,仅支持复杂标牌、模板标牌);

titleWeight string 'bold' 可选

标题文字是否加粗(bold:加粗)

titleOpacity number 0.8 可选

标题透明度

titleFontSize string '20' 可选

标题字体的大小,单位是像素,

titleFontColor string '#000000' 可选

标题字体颜色

titleBackgroundColor string '#00ffa7' 可选

标题背景颜色 (不支持模板标牌)

contentFont string '宋体' 可选

内容字体

contentAlign string 'center' 可选

文本的对齐方式(left:左对齐,center:居中对齐,right:右对齐,仅支持复杂标牌、模板标牌);

contentWeight string '' 可选

内容文字是否加粗(bold:加粗)

contentOpacity number 0.8 可选

标牌内容透明度(仅支持复杂标牌)

contentFontSize string '12' 可选

内容字体的大小,单位是像素,

contentFontColor string '#000000' 可选

内容字体颜色

contentBackgroundColor string '#00b2ff' 可选

内容背景色 (不支持模板标牌)

paddingX string '0' 可选

边框和文字的横向距离, 单位是像素 (模板标牌默认3px)

paddingY string '0' 可选

边框和文字的纵向距离, 单位是像素(模板标牌默认10px)

borderColor string '#ffffff' 可选

边框颜色 (不支持模板标牌)

borderWidth string '0.1' 可选

标牌边框的宽度(仅支持简单标牌和复杂标牌),

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 number 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 12 可选

字体大小。

fontFamily string 黑体 可选

字体类型。

fontOpacity number 1 可选

字体透明度 (0-1)。

fontStyle string 可选

字体样式。可设值:"normal","italic","oblique"。

fontWeight string normal 可选

字体粗细,可设值:"normal", "bold", "bolder", "lighter",默认为"normal"。

fontPercent number 100 可选

字宽百分比 (0-400)。

fontSpace number 0 可选

文字之间的间距(0-30)。

fontBackground boolean false 可选

文字背景是否启用。

fontBackgroundColor string #000000 可选

文字背景颜色。(当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 #000000 可选

字体描边颜色。(当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。默认为图片高度的中心

TextStyleObject

Properties:
Name Type Default Description
fontColor string #000000 可选

字体颜色。

fontSize number 12 可选

字体大小。

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时,设置该属性有效。)