首页 / 浏览问题 / 组件GIS / 问题详情
怎么获得获得鼠标点击地图时的经纬度
11EXP 2019年07月18日
我想获得获得鼠标点击地图时的经纬度,并加上图标

1个回答

你好,这个是什么开发呢?
4,186EXP 2019年07月18日
.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事件,一直都没有触发这个事件
找到方法了,感谢
...