如何在鼠标单击地图上捕获坐标。

245.
4.
两个星期前
Tapaschakrabarty.
新贡献者III

你好,

我有一个加载项屏幕上我有一个记录按钮。现在我的要求是:

当我点击录制按钮时,它将带我到地图,我应该能够捕获鼠标上的x / y坐标的值左键单击地图。

有人可以帮助我实现这个目的吗?

我正在使用ArcGIS Pro 2.8 SDK,VS2019。

0.荣誉
4回复
狼
经过 亚博搜索yabovip28点com
亚博搜索yabovip28点com

你可以看这个例子:ArcGIS-Pro-SDK-Community-Samples / Map-Exploration / MapToolWithoverLayControl At Master·Esri / ArcGIS-P ...

这显示了鼠标点击覆盖控制中的坐标。

0.荣誉
Tapaschakrabarty.
新贡献者III

同意@狼,我已经完成了这个例子,但是我对如何从加载页面开始调用鼠标的疑虑,请单击“。

0.荣誉
狼
经过 亚博搜索yabovip28点com
亚博搜索yabovip28点com

我不确定你的意思,但在地图视图上实现交互式“鼠标点击”的方式是通过使用“ArcGIS Pro Map Tool”项目模板在加载项中实现“ArcGIS Pro Map Tool”:

wolf_0-1624031758101.png.

从上面提到的Community示例中实现了此并复制了相关鼠标单击代码后,您可以使用ArcGIS Pro功能区标签上的Map Tool的按钮。如果您想从代码中的任何位置使用同一“鼠标单击”工具,也可以使用DockPane上的按钮,您可以使用“重新使用Pro命令”的Pro指南来实现此功能:Proguide Reusing Pro命令·ESRI / ArcGIS-Pro-SDK Wiki(GitHub.com)

0.荣誉
Tapaschakrabarty.
新贡献者III

你好,@狼MapTool创建一个单独的加载项工具。但我并不是说要在我的加载项中添加另一个按钮。让我解释一下我的要求。

1.我有加载项,其中有一个加载项按钮,打开一个页面。

2.在那个页面上我有一个记录按钮(c# wpf按钮)。

3.当我单击该录制按钮时,我的加载项页面被最小化,我可以单击地图。

现在我想要捕获地图上我所点击的坐标。

u给出的例子在地图上添加了一个覆盖页面,但是打开页面的源代码来自添加了另一个工具按钮的加载项。

0.荣誉