您当前的位置: 首页> JavaScript API 通用版 > 类参考

Class:工具类/DrawTool
接口
接口 返回值 描述
changeCurrentTool(tool:String) none 此接口为实现地图工具切换。tool为工具关键字,详见tool关键字对照表
enableObjectEdit(layerid:String, id:String) Boolean(返回值如果为false,则表明开启失败,可能有其他工具正处于开启状态。请先关闭其他工具再进行开启) 此接口为开启图层中点线面对象的编辑功能,layerid为图层ID,id为点线面对象ID。 (通过核心类Map事件方法添加或移除回调函数,详见事件Key对照表中的drawchartstartdrawchartingdrawchartend)
disableObjectEdit(layerid:String, id:String) Boolean(返回值如果为false,则表明禁用失败) 此接口为禁用图层中点线面对象的编辑功能,layerid为图层ID,id为点线面对象ID。
setDrawMarkStyle( pointStyle: PointStyle, lineStyle: LineStyle, polyStyle: PolyStyle ) none 此接口为设置标记样式,默认有样式。 (如果不传参或传null,则保留默认样式)
setToolFollowText (opts:Object{ HD:String, HX:String, HDBX:String, HY:String, HJX:String, YX:String, KX:String, DBXX:String }) none 此接口为设置对应工具的跟随鼠标移动说明文字,默认有说明文字。 (如果赋空字符串,则不显示说明文字;不传参或传null,则保留默认说明文字)
setToolCursor (opts:Object { HD:String, HX:String, HDBX:String, HY:String, HJX:String, YX:String, KX:String, KXZOOM:String, DBXX:String, CJ:String, JT:String }) none 此接口为设置对应工具所使用的鼠标样式,默认无鼠标样式。 (如果赋空字符串,则无鼠标样式;不传参或传null,则保留默认鼠标样式。例子:“url(images/ohand.cur),auto”)
setToolFollowText (opts:Object{ HD:String, HX:String, HDBX:String, HY:String, HJX:String, YX:String, KX:String, KXZOOM:String, DBXX:String }) none 此接口为设置对应工具的跟随鼠标移动说明文字,默认有说明文字。 (如果赋空字符串,则不显示说明文字;不传参或传null,则保留默认说明文字)
KldPointToGbPoint (x:Number,y:Number) Object 此接口把凯立德坐标转换为国测局加密坐标 例子:KldPointToGbPoint(410025496,81939507) 返回: {type: "g", lat: 22.695058, lng: 113.803277}
GbPointToKldPoint (x:Number,y:Number) Object 此接口把国测局加密坐标转换为凯立德坐标 例子:GbPointToKldPoint(113.803277,22.695058) 返回:{x: 410025497, y: 81939509}
tool关键字对照表
tool关键字 回调方法 描述
AUTO 通过核心类Map事件方法添加或移除回调函数,详见事件Key对照表 漫游
DX 浏览状态下无回调 编辑状态下,通过核心类>Map事件方法添加或移除回调函数,详见事件Key对照表中的 drawchartstart drawchartingdrawchartend 点选(主要用于单个选中进行编辑,同时按住Ctrl键可多选
KX 通过核心类Map事件方法添加或移除回调函数,详见事件Key对照表中的rectselect 框选
KXZOOM 通过核心类Map事件方法添加或移除回调函数,详见事件Key对照表中的rectselect 框选缩放
KXZOOM 通过核心类Map事件方法添加或移除回调函数,详见事件Key对照表中的rectselect 框选缩放
YX 通过核心类Map事件方法添加或移除回调函数,详见事件Key对照表中的circleselect 圆选
DBXX 通过核心类Map事件方法添加或移除回调函数,详见事件Key对照表中的polygonselect 多边形选
CJ 通过核心类Map事件方法添加或移除回调函数,详见事件Key对照表中的distanceend 测距
HD 通过核心类Map事件方法添加或移除回调函数,详见事件Key对照表中的 drawchartstartdrawchartingdrawchartend 标记地点
HX 通过核心类Map事件方法添加或移除回调函数,详见事件Key对照表中的 drawchartstartdrawchartingdrawchartend 手绘折线
HDBX 通过核心类Map事件方法添加或移除回调函数,详见事件Key对照表中的 drawchartstartdrawchartingdrawchartend 手绘多边形
HJX 通过核心类Map事件方法添加或移除回调函数,详见事件Key对照表中的 drawchartstartdrawchartingdrawchartend 手绘矩形
HY 通过核心类Map事件方法添加或移除回调函数,详见事件Key对照表中的 drawchartstartdrawchartingdrawchartend 手绘圆形(同时按住Ctrl键绘制正圆,否则椭圆),添加Careland.DrawTool.setDrawPerfectCircler(true);命令可以绘画正圆