L.supermap.plotting.movingTargetLayer(name, serverUrl, options)
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name |
string |
动态目标图层名称。 |
||||||||||||||||||||
serverUrl |
string |
标绘服务地址。 |
||||||||||||||||||||
options |
Object |
动态目标图层参数。
|
Extends
Members
-
featuresArray.<L.supermap.plotting.PlottingObject>
-
标号对象
-
serverUrlstring
-
表示标绘服务的URI
Methods
-
addFeatures(features)
leaflet/mapping/MovingTargetLayer.js, line 383 -
添加标号对象。
Name Type Description features
Array.<L.supermap.plotting.GraphicObject> 标号对象。
-
createLineRelation(startAssociatedUuid, endAssociatedUuid, lineRelationType, uuid, style, options, custom)
leaflet/mapping/MovingTargetLayer.js, line 615 -
创建对象间(打击、侦察、干扰等)关系连线。
Name Type Description startAssociatedUuid
String 关联对象的唯一ID。
endAssociatedUuid
String 关联对象的唯一ID。
lineRelationType
SuperMap.Plot.LineRelationType 连接线类型。
uuid
string 标号唯一标识。
style
style 指定标号的样式。
options
Object 指定标号的属性。
Name Type Default Description subSectionCount
number 10 可选 连接线划分段数,默认为10。
custom
Object 用户的自定义属性。
-
createSymbol(libID, code, latlngs, uuid, style, options, callback, custom)
leaflet/mapping/MovingTargetLayer.js, line 528 -
根据屏幕坐标绘制标号,此接口为异步接口没有返回值,通过 callback 回调函数处理创建完成后操作。
Name Type Description libID
number 标号库ID。
code
number 标号代码。
latlngs
Array.<L.LatLng> 标号位置点。
uuid
string 标号唯一标识。
style
style 指定标号的样式。
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中间。
callback
function 可选 回调函数。
custom
Object 用户的自定义属性。
-
createSymbolText(associatedUuid, symbolText, uuid, style, options, custom)
leaflet/mapping/MovingTargetLayer.js, line 566 -
创建对象标注。
Name Type Description associatedUuid
string 关联实体对象的唯一ID,即创建该关联实体时的uuid。
symbolText
SuperMap.Plot.SymbolText 文字内容。
uuid
string 实体的唯一标识。
style
style 指定标号的样式。
options
Object 指定标号的属性。
Name Type Default Description addFrame
boolean false 可选 是否添加边框线,默认为false。
custom
Object 用户的自定义属性。
-
createSymbolText1(associatedUuid, textContents, uuid, style, options, custom)
leaflet/mapping/MovingTargetLayer.js, line 591 -
创建对象标注(带指示线)。
Name Type Description associatedUuid
string 关联实体对象的唯一ID,即创建该关联实体时的uuid。
textContents
Array(string) 文字内容的数组。
uuid
string 实体的唯一标识。
style
style 指定标号的样式。
options
Object 指定标号的属性,扩展参数。
custom
Object 用户的自定义属性。
-
geoJsonToFeature(geoJson, callback)
leaflet/mapping/MovingTargetLayer.js, line 510 -
根据 GeoJson 串返回标绘对象。
Name Type Description geoJson
string 需要转换标绘对象的GeoJson串。
callback
function 可选 回调函数。
-
getEditable(){boolean}
leaflet/mapping/MovingTargetLayer.js, line 126 -
获取图层的可编辑。
Returns:
Type Description boolean 返回图层是否可编辑。 -
getFeatureByUuid(uuid){L.supermap.plotting.PlottingObject}
leaflet/mapping/MovingTargetLayer.js, line 360 -
根据用户定义的唯一ID获取图层上指定的feature。
Name Type Description uuid
string 用户定义的唯一ID。
Returns:
Type Description L.supermap.plotting.PlottingObject 返回图层上指定的feature。 -
getFeatures()
leaflet/mapping/MovingTargetLayer.js, line 375 -
获取当前图层所有的矢量要素。
-
getFeaturesInBounds()
leaflet/mapping/MovingTargetLayer.js, line 755 -
获取屏幕范围内的对象。
-
getLocked(){boolean}
leaflet/mapping/MovingTargetLayer.js, line 152 -
获取图层的可锁定。
Returns:
Type Description boolean 返回图层是否锁定。 -
getSelected(){boolean}
leaflet/mapping/MovingTargetLayer.js, line 95 -
获取图层的可选择。
Returns:
Type Description boolean 返回图层是否可选择。 -
getVisibility(){boolean}
leaflet/mapping/MovingTargetLayer.js, line 178 -
获取图层的可见性。
Returns:
Type Description boolean 返回图层是否可见。 -
redraw()
leaflet/mapping/MovingTargetLayer.js, line 685 -
不更新数据重绘图层的所有对象。
-
removeAllFeatures()
leaflet/mapping/MovingTargetLayer.js, line 500 -
清除当前图层所有的矢量要素。
-
removeFeatures(features)
leaflet/mapping/MovingTargetLayer.js, line 419 -
从当前图层中删除feature。这个函数擦除所有传递进来的矢量要素。
Name Type Description features
Array.<L.supermap.plotting.PlottingObject> 要删除feature的数组。
-
setEditable(isEditable)
leaflet/mapping/MovingTargetLayer.js, line 135 -
设置图层的可编辑。
Name Type Description isEditable
boolean 图层是否可编辑。
-
setGraphicZIndex(zIndex)
leaflet/mapping/MovingTargetLayer.js, line 209 -
设置栅格对象renderer的z-index。
Name Type Description zIndex
number 栅格对象renderer的z-index。
-
setLocked(isLocked)
leaflet/mapping/MovingTargetLayer.js, line 161 -
设置图层的可锁定。
Name Type Description isLocked
boolean 图层的锁定。
-
setSelected(isSelected)
leaflet/mapping/MovingTargetLayer.js, line 104 -
设置图层的可选择。
Name Type Description isSelected
boolean 图层是否可选择。
-
setVectorZIndex(zIndex)
leaflet/mapping/MovingTargetLayer.js, line 221 -
设置矢量对象renderer的z-index。
Name Type Description zIndex
number 矢量对象renderer的z-index。
-
setVisibility(visibility)
leaflet/mapping/MovingTargetLayer.js, line 187 -
设置图层可见性,设置图层的隐藏、显示、重绘的相应可见标记。
Name Type Description visibility
boolean 是否显示图层(当前地图的resolution在最大最小resolution之间)。
-
supportTypes(symbolType){Boolean}
leaflet/mapping/MovingTargetLayer.js, line 318 -
判断动态目标图层支持的类型。
Name Type Description symbolType
SuperMap.Plot.SymbolType 标号的类型。
Returns:
Type Description Boolean 返回是否支持。 -
update()
leaflet/mapping/MovingTargetLayer.js, line 673 -
不更新数据重绘图层的所有栅格对象。
-
updateGraphics(graphics)
leaflet/mapping/MovingTargetLayer.js, line 642 -
更新指定栅格对象并重绘,矢量对象可以直接使用feature.redraw()重绘就可以。
Name Type Description graphics
Object 图形对象。