new MonitoringRadar(associatedUuid, latlng, options)
Usage
// 浏览器
<script type="text/javascript" src="../../web/libs/plotting/leaflet/11.3.0/iclient-plot-leaflet-es6.min.js"></script>
<script>
new L.supermap.plotting.MonitoringRadar(associatedUuid, latlng, options);
// 另一种写法
L.supermap.plotting.monitoringRadar(associatedUuid, latlng, options);
</script>
// ES6 Import
import { MonitoringRadar } from '../../public/iclient-plot/iclient-plot-leaflet-es6.min.js';
new MonitoringRadar(associatedUuid, latlng, options);
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
associatedUuid |
string |
关联标号对象的唯一标识符(与监控雷达位置点二选一) |
||||||||||||||||||||
latlng |
L.LatLng |
监控雷达位置点(与雷达唯一标识符二选一) |
||||||||||||||||||||
options |
Object |
雷达参数。
|
- Version:
- 12.0.0
Example
//方式一,创建与标号绑定的特效,由标号内部进行管理
var monitoringRadar = L.supermap.plotting.monitoringRadar(associatedUuid, null, options);
//方式二, 使用管理器创建
var specialEffectManager = L.supermap.plotting.getControl().getSpecialEffectManager();
var monitoringRadar = specialEffectManager.createMonitoringRadarByPosition(position, options);
//方式三, 在动目标图层上使用接口创建
var movingTargetLayer = L.supermap.plotting.movingTargetLayer("movingTarget", serverUrl);;
var monitoringRadar = movingTargetLayer.createMonitoringRadarByPosition(position, options);
Extends
Members
-
namestring
-
特效名称。
Methods
-
addMonitoringTargetTrackingLine(monitoringTargetTrackingLines)
leaflet/specialeffect/MonitoringRadar.js, line 242 -
添加监控目标跟踪线(可数组),例:[L.supermap.plotting.MonitoringTargetTrackingLine(uuid,{fillColor:'red',fillOpacity:0.3})]
Name Type Description monitoringTargetTrackingLines
MonitoringTargetTrackingLineBase 监控目标跟踪线
-
fromJSON(jsonObj)
leaflet/specialeffect/MonitoringRadar.js, line 578 -
Json创建监控雷达
Name Type Description jsonObj
Object -
getJSONData(){Object}
leaflet/specialeffect/MonitoringRadar.js, line 554 -
获取json格式数据
Returns:
Type Description Object 监控雷达json -
getMonitoringTargetTrackingLineStyle(uuid){Object}
leaflet/specialeffect/MonitoringRadar.js, line 341 -
获取指定uuid监控目标跟踪线样式属性
Name Type Description uuid
string 监控目标uuid
Returns:
Type Description Object 监控目标连接线样式属性 -
getPosition()
leaflet/specialeffect/MonitoringRadar.js, line 466 -
获取关联位置点坐标
Returns:
雷达位置 -
getRadarStyle(){MonitoringRadarStyle}
leaflet/specialeffect/MonitoringRadar.js, line 221 -
获取雷达样式
Returns:
Type Description MonitoringRadarStyle 雷达样式。 -
getRadiusUnitType(){RadiusUnitType}
leaflet/specialeffect/MonitoringRadar.js, line 493 -
获取监控雷达半径单位类型
Returns:
Type Description RadiusUnitType 监控雷达半径单位类型 -
inherited getType(){SpecialEffectType}
leaflet/specialeffect/BaseEffect.js, line 79 -
获取特效类型
Returns:
Type Description SpecialEffectType 返回特效类型 -
inherited getUuid(){string}
leaflet/specialeffect/BaseEffect.js, line 69 -
获取特效唯一标识符
Returns:
Type Description string 特效uuid -
remove()
leaflet/specialeffect/MonitoringRadar.js, line 435 -
摧毁监控雷达特效
-
removeAllMonitoringTargetTrackingLines()
leaflet/specialeffect/MonitoringRadar.js, line 403 -
移除所有监控目标跟踪线
-
removeMonitoringTargetTrackingLine(uuid)
leaflet/specialeffect/MonitoringRadar.js, line 378 -
移除探测uuid目标的监控目标跟踪线
Name Type Description uuid
string 监控目标uuid
-
setMonitoringTargetTrackingLine(monitoringTargetTrackingLines)
leaflet/specialeffect/MonitoringRadar.js, line 273 -
修改监控目标跟踪线(可数组),例:[L.supermap.plotting.MonitoringTargetTrackingCone(uuid,{fillColor:'red',fillOpacity:0.3})]
Name Type Description monitoringTargetTrackingLines
MonitoringTargetTrackingLineBase 监控目标跟踪线
-
setRadarStyle(radarStyle)
leaflet/specialeffect/MonitoringRadar.js, line 230 -
设置雷达样式,例:L.supermap.plotting.gradientMonitoringRadarStyle({innerColor:"#00ff00",outerColor: "#ff00ff",outerOpacity: 0.5,ratioRadius:0.6});
Name Type Description radarStyle
MonitoringRadarStyle 雷达样式
-
setRadius(radius)
leaflet/specialeffect/MonitoringRadar.js, line 199 -
设置雷达半径
Name Type Description radius
number 半径
-
setRadiusUnitType(type)
leaflet/specialeffect/MonitoringRadar.js, line 476 -
设置半径单位
Name Type Description type
RadiusUnitType 半径单位
-
setVisible(visible)
leaflet/specialeffect/MonitoringRadar.js, line 502 -
设置显隐
Name Type Description visible
boolean 是否显示