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'] |
|