Draw

GeoGlobe.Control. Draw

绘图控件 需要引入mapbox-gl-draw插件

Constructor

new Draw(options)

Example
//初始化
 var drawCtrl = new GeoGlobe.Control.Draw({
       displayControlsDefault: false,
   });
//加载
 map.addControl(drawCtrl);

 //绘制
 drawCtrl.changeMode('draw_point');//点
 drawCtrl.changeMode('draw_line_string');//线
 drawCtrl.changeMode('draw_polygon');//面
 drawCtrl.changeMode('draw_rectangle');//矩形
 drawCtrl.changeMode('draw_square');//正方形
 drawCtrl.changeMode('draw_circle', {
      ides: 80
 });//圆
 drawCtrl.changeMode('draw_ellipse', {
      eccentricity: 0.8,
      divisions: 60
 });//椭圆

//控件删除
 drawCtrl.deleteAll();
Parameters:
Name Type Description
options Object 参数设置
Properties
Name Type Attributes Default Description
keybindings Boolean <optional>
true 是否启用绘图的键盘交互
touchEnabled Boolean <optional>
true 是否为绘图启用触摸交互。
boxSelect Boolean <optional>
true 是否通过shift+ click+拖动启用对功能框的选择。如果为false,则shift+ click+拖动将放大一个区域。
clickBuffer Number <optional>
2 响应点击的任何要素或顶点(沿每个方向)周围的像素数
touchBuffer Number <optional>
25 顶点任何要素周围(在每个方向上)将响应触摸的像素数。
controls Object 隐藏或显示单个控件。每个属性的名称是一个控件,值是一个布尔值,指示该控件是打开还是关闭。可用的控制名称point,line_string,polygon,trash,combine_features和uncombine_features。默认情况下,所有控件均处于启用状态。要更改默认设置,请使用displayControlsDefault。
displayControlsDefault Array <optional>
true 默认值controls。例如,如果您希望所有控件在默认情况下处于关闭状态,并使用指定白名单controls,请使用displayControlsDefault: false。
styles Array 地图样式对象的数组。默认情况下,Draw为您提供一种地图样式。要了解替代样式,请参见下面的样式绘制部分。
modes Object 模式 地图样式对象的数组。GeoGlobe.Control.Draw.modes可用于查看默认值。有关自定义模式的更多信息
defaultMode String <optional>
simple_select 参数设置 用户首次进入的模式(modes内)。
userProperties Boolean <optional>
false 参数设置 要素的属性也可用于样式设置并以开头user_,例如['==', 'user_custom_label', 'Example']