new SignSymbolLayer(name, serverUrl, 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.SignSymbolLayer(name, serverUrl, options);
// 另一种写法
L.supermap.plotting.signSymbolLayer(name, serverUrl, options);
</script>
// ES6 Import
import { SignSymbolLayer } from '../../public/iclient-plot/iclient-plot-leaflet-es6.min.js';
new SignSymbolLayer(name, serverUrl, options);
leaflet/mapping/SignSymbolLayer.js, line 8
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name |
string |
标牌图层名称。 |
||||||||||||||||||||||||||||||||||||
serverUrl |
string |
标绘服务地址。 |
||||||||||||||||||||||||||||||||||||
options |
Object |
标牌图层参数。
|
Methods
-
addFeatures(signSymbols)
leaflet/mapping/SignSymbolLayer.js, line 207 -
添加标牌。
Name Type Description signSymbolsArray.<SignSymbol> 标牌。
-
createSignSymbol(latlng, symbolText, options, callback){SignSymbol}
leaflet/mapping/SignSymbolLayer.js, line 153 -
根据位置点创建标牌。
Name Type Description latlngL.LatLng 标牌的创建点位
symbolTextSymbolText 标牌数据。
optionsObject 标牌参数。
Name Type Default Description uuidObject 可选 标牌名称。
isLockedObject false 可选 标牌的锁定。
enableEditObject true 可选 标牌的可编辑。
enableSelectedObject true 可选 标牌的可选择。
callbackfunction 可选 回调函数。
Returns:
Type Description SignSymbol 标牌对象。 -
destroy()
leaflet/mapping/SignSymbolLayer.js, line 279 -
销毁对象,释放资源。
-
findSignSymbolByUuid(uuid){SignSymbol}
leaflet/mapping/SignSymbolLayer.js, line 187 -
根据标牌id查找标牌。
Name Type Description uuidstring 标牌id。
Returns:
Type Description SignSymbol 标牌对象。 -
fromJSONData()
leaflet/mapping/SignSymbolLayer.js, line 468 -
根据标牌json创建标牌。
-
getEditable(){boolean}
leaflet/mapping/SignSymbolLayer.js, line 370 -
获取图层的可编辑。
Returns:
Type Description boolean 返回图层是否可编辑。 -
getJSONData(){Object}
leaflet/mapping/SignSymbolLayer.js, line 455 -
获取标牌json数据。
Returns:
Type Description Object 标牌json数据。 -
getLocked(){boolean}
leaflet/mapping/SignSymbolLayer.js, line 393 -
获取图层的可锁定。
Returns:
Type Description boolean 返回图层是否锁定。 -
getSelected(){boolean}
leaflet/mapping/SignSymbolLayer.js, line 347 -
获取图层的可选择。
Returns:
Type Description boolean 返回图层是否可选择。 -
getSignSymbols(){Array.<SignSymbol>}
leaflet/mapping/SignSymbolLayer.js, line 434 -
获取当前图层所有的标牌。
Returns:
Type Description Array.<SignSymbol> 返回当前图层所有的标牌。 -
getVisibility(){boolean}
leaflet/mapping/SignSymbolLayer.js, line 416 -
获取图层的可见性。
Returns:
Type Description boolean 返回图层是否可见。 -
removeAllFeatures(){Boolean}
leaflet/mapping/SignSymbolLayer.js, line 263 -
移除所有标牌。
Returns:
Type Description Boolean 成功返回True 否则返回False。 -
removeFeatures(signSymbols){Boolean}
leaflet/mapping/SignSymbolLayer.js, line 224 -
移除标牌。
Name Type Description signSymbolsArray.<SignSymbol> 标牌对象。
Returns:
Type Description Boolean 成功返回True 否则返回False。 -
setEditable(isEditable)
leaflet/mapping/SignSymbolLayer.js, line 379 -
设置图层的可编辑。
Name Type Description isEditableboolean 图层是否可编辑。
-
setLocked(isLocked)
leaflet/mapping/SignSymbolLayer.js, line 402 -
设置图层的可锁定。
Name Type Description isLockedboolean 图层的锁定。
-
setSelected(isSelected)
leaflet/mapping/SignSymbolLayer.js, line 356 -
设置图层的可选择。
Name Type Description isSelectedboolean 图层是否可选择。
-
setSelectedSignSymbol(){SignSymbol}
leaflet/mapping/SignSymbolLayer.js, line 442 -
设置选中标牌。
Returns:
Type Description SignSymbol 标牌。 -
setVisibility(visibility)
leaflet/mapping/SignSymbolLayer.js, line 425 -
设置图层可见性,设置图层的隐藏、显示、重绘的相应可见标记。
Name Type Description visibilityboolean 是否显示图层(当前地图的resolution在最大最小resolution之间)。