wpf gMapControl 获取当前鼠标的经纬度
时间: 2023-07-01 11:12:55 浏览: 169
要获取当前鼠标在 gMapControl 控件上的经纬度,可以使用以下代码:
1. 首先,给 gMapControl 控件添加一个鼠标移动事件处理程序:
```
<gmap:GMapControl x:Name="myMap" MouseMove="myMap_MouseMove" ... />
```
2. 在事件处理程序中,使用 gMapControl 控件的 FromLocalToLatLng 方法转换鼠标的屏幕坐标为经纬度坐标:
```
private void myMap_MouseMove(object sender, MouseEventArgs e)
{
PointLatLng point = myMap.FromLocalToLatLng((int)e.GetPosition(myMap).X, (int)e.GetPosition(myMap).Y);
double lat = point.Lat;
double lng = point.Lng;
// 在这里处理经纬度数据
}
```
3. 在上面的代码中,point.Lat 和 point.Lng 分别表示当前鼠标在 gMapControl 控件上的纬度和经度。你可以在这里处理这些经纬度数据,比如显示在窗口中。
阅读全文