我正在使用ArcGIS SDK for dot net。我正在使用vc#编程。我想在鼠标指针在地图上输入特定的经度/纬度或者在该位置单击鼠标时立即执行一段代码。有许多事件处理程序,但我不知道如何检索鼠标指针所在的位置。例如,我想在鼠标指针位于经度25和纬度33时显示一些图像。
答案 0 :(得分:0)
MouseMove
MapView
听众
MouseEventArgs
的参数。在该参数上调用GetPosition(null)
以获取屏幕点。MapView.ScreenToLocation(Point)
以地图坐标格式获取MapPoint。GeometryEngine.Project(Geometry, SpatialReference.Create(4326))
转换为经度/纬度。我尝试在这里发布我的源代码,但Stack Overflow给了我一个错误,所以这里是截图: