【发布时间】:2018-09-12 06:02:10
【问题描述】:
我必须绘制几何形状及其尺寸并以该形状显示。
如下图所示,
- 我想显示矩形的长度和宽度、圆的半径和中心形状的面积。
- 如果用户选择并编辑几何形状,则尺寸应相应更新。
我已经添加了点击按钮功能,
//画圆,
dojo.connect(dojo.byId('gr_circle_polygon'), 'onclick', function (startIndex, endIndex) {
isClicked = true;
if (($("#gr_fh_polygon").hasClass('active')) || ($("#gr_rect_polygon").hasClass('active')) || ($("#gr_circle_polygon").hasClass('active'))) {
clearDrawingTools();
} else {
dojo.connect(toolbar, "onDrawEnd", findPointsInExtent);
toolbar.activate(Draw['CIRCLE']);
$("#gr_circle_polygon").addClass('active')
}
});
//绘制矩形,
dojo.connect(dojo.byId('gr_rect_polygon'), 'onclick', function (startIndex, endIndex) {
isClicked = true;
if (($("#gr_fh_polygon").hasClass('active')) || ($("#gr_rect_polygon").hasClass('active')) || ($("#gr_circle_polygon").hasClass('active'))) {
clearDrawingTools();
} else {
dojo.connect(toolbar, "onDrawEnd", findPointsInExtent);
toolbar.activate(Draw['RECTANGLE']);
$("#gr_rect_polygon").addClass('active')
}
});
//绘制手绘多边形
dojo.connect(dojo.byId('gr_fh_polygon'), 'onclick', function (startIndex, endIndex) {
isClicked = true;
if (($("#gr_fh_polygon").hasClass('active')) || ($("#gr_rect_polygon").hasClass('active')) || ($("#gr_circle_polygon").hasClass('active'))) {
clearDrawingTools();
} else {
dojo.connect(toolbar, "onDrawEnd", findPointsInExtent);
// dojo.connect(toolbar, "onclick", showAllActions);
toolbar.activate(Draw['FREEHAND_POLYGON']);
$("#gr_fh_polygon").addClass('active')
}
});
我已阅读以下示例,但找不到合适的示例。
【问题讨论】:
标签: javascript jquery arcgis-js-api