怎么获得获得鼠标点击地图时的经纬度

0 投票
我想获得获得鼠标点击地图时的经纬度,并加上图标
7月 18, 2019 分类:  140次浏览 | 用户: 好似一棵松 才疏学浅 (11 分)
重新分类 7月 18, 2019 用户:华红霞

1个回答

0 投票
你好,这个是什么开发呢?
7月 18, 2019 用户: 华红霞 名扬四海 (4,186 分)
.net的二次开发
您好,获取地图上的坐标可以注册一个mapControl1_MouseDown事件
private void mapControl1_MouseDown(Object sender, MouseEventArgs e)
{
    //获取鼠标点
    Point pointMouse = new Point(e.X, e.Y);

    //将地图中指定点的像素坐标转换为地图坐标
    Point2D point = mapControl1.Map.PixelToMap(pointMouse);

    //显示鼠标点的地理坐标
    String x = point.X.ToString();
    String y = point.Y.ToString();
    MessageBox.Show("The coordinates of the point is" + x + "," + y);
}

至于您那边说的图标,可以通过map.trackinglayer.add(geopicture)实现,geopicture的点可以用你点击的那个点

怎么触发mapControl1_MouseDown事件,一直都没有触发这个事件
找到方法了,感谢
...