嗨,
我有一个Add-In屏幕,上面有一个Record按钮。现在我的要求是:
当我点击记录按钮,它将带我到地图,我应该能够捕捉到X/Y坐标的值,鼠标左键点击地图。
< /P>< /P>我使用的是ArcGIS Pro 2.8 SDK, VS2019.
嗨,
我有一个Add-In屏幕,上面有一个Record按钮。现在我的要求是:
当我点击记录按钮,它将带我到地图,我应该能够捕捉到X/Y坐标的值,鼠标左键点击地图。
< /P>< /P>我使用的是ArcGIS Pro 2.8 SDK, VS2019.
这显示了鼠标点击覆盖控件的坐标。
agree @Wolf,我已经完成了这个例子,但是我对如何从插件页面调用鼠标点击按钮有疑问。
我不知道你的意思,但是实现一个交互式的“鼠标点击”在地图视图上的方式是通过实现一个“ArcGIS Pro地图工具”在你的插件使用“ArcGIS Pro地图工具”项目模板:
< span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Wolf_0-1624031758101.png" style="width: 400px;">
一旦你实现了这一点,并从上面提到的社区样本中复制了相关的鼠标点击代码,你可以使用ArcGIS Pro ribbon选项卡上的地图工具按钮。如果你想使用相同的“鼠标点击”工具从任何地方在你的代码或从一个按钮在dockpane,你可以使用Pro指南“重新使用Pro命令”来实现这个功能: < a href="https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-Reusing-Pro-Commands" target="_blank">ProGuide重用Pro命令·Esri/arcgis-pro-sdk Wiki (github.com) a >
嗨, @Wolf MapTool创建一个单独的插件工具。但我并不是要在我的add - in中添加另一个按钮。让我逐点解释我的需求。
我有一个插件,其中有一个插件按钮打开一个页面。
2。在那一页我有一个记录按钮(c# wpf按钮)。
当我点击Record按钮时,我的Add-in页面被最小化,我可以点击地图。
现在我想捕获坐标在地图上,无论我在哪里左键点击。
u给出的示例在地图上添加了一个覆盖页面,但是打开页面的源代码来自添加了另一个工具按钮的加载项。