【发布时间】:2014-11-11 15:26:40
【问题描述】:
我正在使用 ARCGIS Javascript API 并尝试覆盖形状顶点的默认右键单击行为。
在 ESRI 的帮助中,它确实列出了 onVertexClick 事件,但是从这里似乎无法确定这是右击还是左击事件,所以我不能只覆盖右击。 https://developers.arcgis.com/javascript/jsapi/edit.html
我正在尝试将右键单击行为设置为仅删除当前节点/顶点,而不是显示带有“删除”选项的菜单。
编辑 这是 ARCGIS api 中存在的当前事件。
this.eventsList.push(dojo.connect(this._editToolbar, 'onVertexClick', $.proxy(this.addCustomVertexClickEvent, this)));
此事件已在 api 中,但它不会返回任何方式让我确定左/右键单击。
您的评论“监听点击事件然后测试 MouseEvent 对象的按钮属性”会起作用,但是我实际上不能直接将点击事件添加到顶点,因为这些在 ARCGIS api 代码中。
【问题讨论】:
-
请发布一些相关的示例代码,包括标记。基本上你需要做的是监听点击事件然后测试 MouseEvent 对象的按钮属性。
标签: javascript dojo arcgis arcgis-js-api