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 featuresArray.<L.supermap.plotting.GraphicObject> 标号对象。
-
createLineRelation(startAssociatedUuid, endAssociatedUuid, lineRelationType, uuid, style, options, custom)
leaflet/mapping/MovingTargetLayer.js, line 615 -
创建对象间(打击、侦察、干扰等)关系连线。
Name Type Description startAssociatedUuidString 关联对象的唯一ID。
endAssociatedUuidString 关联对象的唯一ID。
lineRelationTypeSuperMap.Plot.LineRelationType 连接线类型。
uuidstring 标号唯一标识。
stylestyle 指定标号的样式。
optionsObject 指定标号的属性。
Name Type Default Description subSectionCountnumber 10 可选 连接线划分段数,默认为10。
customObject 用户的自定义属性。
-
createSymbol(libID, code, latlngs, uuid, style, options, callback, custom)
leaflet/mapping/MovingTargetLayer.js, line 528 -
根据屏幕坐标绘制标号,此接口为异步接口没有返回值,通过 callback 回调函数处理创建完成后操作。
Name Type Description libIDnumber 标号库ID。
codenumber 标号代码。
latlngsArray.<L.LatLng> 标号位置点。
uuidstring 标号唯一标识。
stylestyle 指定标号的样式。
optionsObject 指定标号的属性。
Name Type Default Description dRotatenumber 0 可选 点标号旋转角度,默认为0。
scaleByMapboolean false 可选 标号是否随图缩放,默认为false。
maxScalenumber 5 可选 标号最大缩放比例,默认为5。
minScalenumber 1 可选 标号最小缩放比例,默认为1。
negativeImageboolean false 可选 是否启用镜像,默认为false。
positionOffsetboolean false 可选 位置点偏移,默认为false。
positionOffsetTypenumber 可选 偏移线类型,有两种类型:0直线,1线粗渐变。(当positionOffset属性为true时,设置该属性有效。)
positionOffsetXnumber 可选 点标号X方向偏移量。
positionOffsetYnumber 可选 点标号Y方向偏移量。
spacenumber 7 可选 注记与标号的距离,默认为7。
surroundLineTypenumber 可选 衬线类型,点标号有两种类型:0无衬线,1有衬线;线面标号有四种类型:0无衬线,1内侧衬线,2外侧衬线,3双侧衬线。
textContentstring 可选 标号注记内容。
textDisplayboolean true 可选 注记是否显示,默认为true。
textPositionnumber true 可选 注记位置,注记相对于点标号的位置有:0左上,1左下,2右上,3右下,4上,5下,6左,7右,8中间。
callbackfunction 可选 回调函数。
customObject 用户的自定义属性。
-
createSymbolText(associatedUuid, symbolText, uuid, style, options, custom)
leaflet/mapping/MovingTargetLayer.js, line 566 -
创建对象标注。
Name Type Description associatedUuidstring 关联实体对象的唯一ID,即创建该关联实体时的uuid。
symbolTextSuperMap.Plot.SymbolText 文字内容。
uuidstring 实体的唯一标识。
stylestyle 指定标号的样式。
optionsObject 指定标号的属性。
Name Type Default Description addFrameboolean false 可选 是否添加边框线,默认为false。
customObject 用户的自定义属性。
-
createSymbolText1(associatedUuid, textContents, uuid, style, options, custom)
leaflet/mapping/MovingTargetLayer.js, line 591 -
创建对象标注(带指示线)。
Name Type Description associatedUuidstring 关联实体对象的唯一ID,即创建该关联实体时的uuid。
textContentsArray(string) 文字内容的数组。
uuidstring 实体的唯一标识。
stylestyle 指定标号的样式。
optionsObject 指定标号的属性,扩展参数。
customObject 用户的自定义属性。
-
geoJsonToFeature(geoJson, callback)
leaflet/mapping/MovingTargetLayer.js, line 510 -
根据 GeoJson 串返回标绘对象。
Name Type Description geoJsonstring 需要转换标绘对象的GeoJson串。
callbackfunction 可选 回调函数。
-
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 uuidstring 用户定义的唯一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 featuresArray.<L.supermap.plotting.PlottingObject> 要删除feature的数组。
-
setEditable(isEditable)
leaflet/mapping/MovingTargetLayer.js, line 135 -
设置图层的可编辑。
Name Type Description isEditableboolean 图层是否可编辑。
-
setGraphicZIndex(zIndex)
leaflet/mapping/MovingTargetLayer.js, line 209 -
设置栅格对象renderer的z-index。
Name Type Description zIndexnumber 栅格对象renderer的z-index。
-
setLocked(isLocked)
leaflet/mapping/MovingTargetLayer.js, line 161 -
设置图层的可锁定。
Name Type Description isLockedboolean 图层的锁定。
-
setSelected(isSelected)
leaflet/mapping/MovingTargetLayer.js, line 104 -
设置图层的可选择。
Name Type Description isSelectedboolean 图层是否可选择。
-
setVectorZIndex(zIndex)
leaflet/mapping/MovingTargetLayer.js, line 221 -
设置矢量对象renderer的z-index。
Name Type Description zIndexnumber 矢量对象renderer的z-index。
-
setVisibility(visibility)
leaflet/mapping/MovingTargetLayer.js, line 187 -
设置图层可见性,设置图层的隐藏、显示、重绘的相应可见标记。
Name Type Description visibilityboolean 是否显示图层(当前地图的resolution在最大最小resolution之间)。
-
supportTypes(symbolType){Boolean}
leaflet/mapping/MovingTargetLayer.js, line 318 -
判断动态目标图层支持的类型。
Name Type Description symbolTypeSuperMap.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 graphicsObject 图形对象。