YY. DrawTool 
绘制工具类,用来绘制点,线,面,矩形,圆,椭圆等
| 常量 | Description | 
|---|---|
| YY. DrawTool. POINT | 绘制点 | 
| YY. DrawTool. POLYLINE | 绘制线 | 
| YY. DrawTool. POLYGON | 绘制面 | 
| YY. DrawTool. CIRCLE | 绘制圆 | 
| YY. DrawTool. ELLIPSE | 绘制椭圆 | 
| YY. DrawTool. RECTANGLE | 绘制矩形 | 
| YY. DrawTool. FreePolyline | 自由绘制线条 | 
| YY. DrawTool. FreePolygon | 自由绘制面 | 
creation 
- constructor(map, callback, [options]) - map {YY. Map} 地图对象
- callback {function} 回调函数,当绘制完成后进行回调
- options {Object} 绘制工具样式的配置,一般情况下无需配置,如需配置参考
 
js
  console.log(YY.DrawTool.DEFAULTSTYLE);
  {
      'lineColor': '#3388FF',
      'lineWidth': 2,
      'polygonFill': '#3388FF',
      'polygonOpacity': 0.4
  }example 
js
var vectorLayer2 = new YY.VectorLayer();
map.addLayer(vectorLayer2);
var drawTool = new YY.DrawTool(map, function(e) {
    // console.log(e);
    // console.log(e.getLngLat)
    vectorLayer2.addOverlay(e.geometry); //将绘制完成的图形添加到图层上
});
//激活点的绘制
drawTool.activate(YY.DrawTool.POINT);method 
activate(type) 
- 激活绘制工具 
- 参数 - {String} type:
 YY.DrawTool.POINT
 YY.DrawTool.POLYLINE
 YY.DrawTool.POLYGON
 YY.DrawTool.CIRCLE
 YY.DrawTool.ELLIPSE
 YY.DrawTool.RECTANGLE
 YY.DrawTool.FreePolyline
 YY.DrawTool.FreePolygon
 
- {String} 
- 返回值: - this
deactivate() 
- 关闭绘制工具
- 返回值: this