标绘几何对象类。
{Array(SuperMap.Plot.SubSymbol)}线面标号的子标号列表
{Array(SuperMap.Geometry.AvoidRegion)} 标号需要避让的区域
setTextPosition: function ( textPoistion )
设置注记文本的位置
textPoistion | {SuperMap.Plot.AnnoPosition} 注记文本的位置。 |
removeAvoidRegions:function( regions )
移除标号的避让区域
regions | {Array(SuperMap.Geometry.AvoidRegion)} 避让区域 |
创建一个标绘对象。
options | {Object} 此类与父类提供的开放属性。 |
{SuperMap.Geometry.PlottingGeometry} 新的标绘对象。
SuperMap.Geometry.PlottingGeometry.createFeature = function( libID, code, positionPoints, options, style )
根据类型创建相应的标号对象。
libID | {Integer} 标号库ID,基本图元的标号库ID默认为:0。 |
code | {Integer} 标号Code。 |
positionPoints | {Array(SuperMap.Geometry.Point)} 标号的定位点 |
options | {Object} 创建标绘对象所需参数。eg:{map: map, serverUrl: serverUrl} |
style | {Object} 创建标绘对象的风格 |
{SuperMap.Feature.Vector} 根据类型返回相应的标绘对象。
判断feature是否可以编辑生效
disableEditFeature: function ()
获取标号是否处于锁定状态
getLocked: function ()
锁定对象或者解锁对象
setLocked: function ( locked )
获取点标号的比例值
getScale: function ()
设置点标号的比例值
setScale: function ( scaleValue )
获取点标号的旋转角度
getRotate:function()
设置点标号的旋转角度
setRotate:function( rotateValue )
获取点标号是否随图缩放
getScaleByMap: function ()
设置点标号是否随图缩放。
setScaleByMap: function ( isScaleByMap )
获取注记文本的位置
getTextPosition: function ()
设置注记文本的位置
setTextPosition: function ( textPoistion )
获取点标号注记内容
getTextContent:function()
设置点标号注记内容
setTextContent:function( content )
标号的自定义属性
getExtendProperty:function()
获取线面标号的子标号
getSubSymbols:function()
设置线面标号的子标号
setSubSymbol:function( code, npos, libID )
设置标号的避让区域
addAvoidRegion:function( region )
移除标号的避让区域
removeAvoidRegions:function( regions )
更改对象的唯一标识符。
changeUuid: function ( uuid )
销毁几何图形。
destroy: function ()
根据标绘对象返回 GeoJson 串。
toGeoJsonStr: function()
克隆当前几何对象。
clone: function ()
根据标号库ID和标号Code,判断是否需要去服务器取数据。
SuperMap.Geometry.PlottingGeometry.isAccessServer = function( libID, code )
根据类型创建相应的标号对象。
SuperMap.Geometry.PlottingGeometry.createFeature = function( libID, code, positionPoints, options, style )