如何捕获地图上的坐标,在鼠标上单击。在ArcGIS Pro SDK问题 //www.gamepadva.com/t5/arcgis-pro-sdk-questions/how-to-capture-the-coordinates-on-a-map-on-mouse/m-p/1069837#M6775

嗨,

 我有一个Add-In屏幕,上面有一个Record按钮。现在我的要求是:

当我点击记录按钮,它将带我到地图,我应该能够捕捉到X/Y坐标的值,鼠标左键点击地图。

< /P>< /P>

我使用的是ArcGIS Pro 2.8 SDK, VS2019.

2021年6月18日星期五15:06:29 GMT TapasChakrabarty 2021 - 06 - 18岁t15:06:29z 如何捕捉地图上的坐标,用鼠标点击。 //www.gamepadva.com/t5/arcgis-pro-sdk-questions/how-to-capture-the-coordinates-on-a-map-on-mouse/m-p/1069837#M6775

嗨,

 我有一个Add-In屏幕,上面有一个Record按钮。现在我的要求是:

当我点击记录按钮,它将带我到地图,我应该能够捕捉到X/Y坐标的值,鼠标左键点击地图。

< /P>< /P>

我使用的是ArcGIS Pro 2.8 SDK, VS2019.

2021年6月18日星期五15:06:29 GMT //www.gamepadva.com/t5/arcgis-pro-sdk-questions/how-to-capture-the-coordinates-on-a-map-on-mouse/m-p/1069837#M6775 TapasChakrabarty 2021 - 06 - 18岁t15:06:29z
Re:如何捕获地图上的坐标鼠标点击。 //www.gamepadva.com/t5/arcgis-pro-sdk-questions/how-to-capture-the-coordinates-on-a-map-on-mouse/m-p/1069849#M6776

你可以看看这个例子: arcgis-pro-sdk-community-samples/Map-Exploration/MapToolWithOverlayControl at master·Esri/arcgis-pro-sdk-community-samples (github.com)

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

2021年6月18日星期五15:19:35 GMT //www.gamepadva.com/t5/arcgis-pro-sdk-questions/how-to-capture-the-coordinates-on-a-map-on-mouse/m-p/1069849#M6776 2021 - 06 - 18岁t15:19:35z
Re:如何捕获地图上的坐标鼠标点击。 //www.gamepadva.com/t5/arcgis-pro-sdk-questions/how-to-capture-the-coordinates-on-a-map-on-mouse/m-p/1069851#M6777

agree  @Wolf,我已经完成了这个例子,但是我对如何从插件页面调用鼠标点击按钮有疑问。

2021年6月18日星期五15:26:13 GMT //www.gamepadva.com/t5/arcgis-pro-sdk-questions/how-to-capture-the-coordinates-on-a-map-on-mouse/m-p/1069851#M6777 TapasChakrabarty 2021 - 06 - 18岁t15:26:13z
Re:如何捕获地图上的坐标鼠标点击。 //www.gamepadva.com/t5/arcgis-pro-sdk-questions/how-to-capture-the-coordinates-on-a-map-on-mouse/m-p/1069871#M6778

我不知道你的意思,但是实现一个交互式的“鼠标点击”在地图视图上的方式是通过实现一个“ArcGIS Pro地图工具”在你的插件使用“ArcGIS Pro地图工具”项目模板:

< span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Wolf_0-1624031758101.png" style="width: 400px;">Wolf_0-1624031758101.png

一旦你实现了这一点,并从上面提到的社区样本中复制了相关的鼠标点击代码,你可以使用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)

 

2021年6月18日星期五16:02:06 GMT //www.gamepadva.com/t5/arcgis-pro-sdk-questions/how-to-capture-the-coordinates-on-a-map-on-mouse/m-p/1069871#M6778 2021 - 06 - 18岁t16:02:06z
Re:如何捕获地图上的坐标鼠标点击。 //www.gamepadva.com/t5/arcgis-pro-sdk-questions/how-to-capture-the-coordinates-on-a-map-on-mouse/m-p/1070403#M6783

嗨, @Wolf MapTool创建一个单独的插件工具。但我并不是要在我的add - in中添加另一个按钮。让我逐点解释我的需求。

我有一个插件,其中有一个插件按钮打开一个页面。

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

当我点击Record按钮时,我的Add-in页面被最小化,我可以点击地图。

现在我想捕获坐标在地图上,无论我在哪里左键点击。

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

2021年6月21日星期一13:05:52 GMT //www.gamepadva.com/t5/arcgis-pro-sdk-questions/how-to-capture-the-coordinates-on-a-map-on-mouse/m-p/1070403#M6783 TapasChakrabarty 2021 - 06 - 21 - t13:05:52z