首页 / 浏览问题 / 组件GIS / 问题详情
编辑几何要素时如何判断点中了节点呢?
26EXP 2023年06月27日
iObject C++11i中,在交互式编辑节点时,有什么函数可以判断鼠标左键点击选中了几何对象的节点呢?

1个回答

您好,该问题和 http://ask.supermap.com/126064 应该是同一个问题,目前关于编辑节点过程中无捕捉效果的情况正在分析原因中,后续有结果后会及时在原问题帖下回复解决方案,建议可以关注原问题帖。

希望可以帮到您。

2,158EXP 2023年06月27日
你好,关于捕捉效果问题我已经知道了。编辑节点操作类型SetAccessibilityActionPointMode(UGEditType::EAA_EditPoint)只有左键选中节点并移动才有捕捉效果。添加节点操作SetAccessibilityActionPointMode(UGEditType::EAA_AddPoint),鼠标移动过程中是有捕捉效果的。我想问的是,有没有什么函数能够判断鼠标左键点击的是节点还是非节点呢?
您好,目前没有封装判断鼠标左键点击的是节点还是非节点的接口,若需要判断的话就只能自行实现对应功能,如:先将鼠标点击的屏幕坐标转换为当前地图坐标,然后获取处于编辑状态的对象节点,依次对比点击坐标和节点坐标是否一致。
...