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 Blink_Frequency
number 0 0:频率闪烁
Blink_Number
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:路径动画
ANIMATION_BLINK
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:轨迹动画
ANIMATION_BLINK_EXP
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:爆炸特效
COMMUNICATIONLINK
number 1 1:通讯链路
AIM
number 2 2:瞄准特效
SECTORDETECTIONRANGE
number 3 3: 扇形扫描特效
DESTROY
number 4 4.摧毁特效
SCANRADAR
number 5 MONITORINGRADAR
number 6 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时,设置该属性有效。)