代码改变世界

根据坐标获取地图经纬度

2012-03-27 16:24  枫桥夜泊日  阅读(347)  评论(0编辑  收藏  举报

        /// <summary>
        /// 根据坐标获取地图经纬度
        /// </summary>
        /// <param name="x"></param>
        /// <param name="y"></param>
        /// <returns></returns>
        private DPoint GetDPoint(int x, int y)
        {
            DPoint dp = new DPoint();
            System.Drawing.Point point = new System.Drawing.Point(x, y);//客户端坐标(相对地图)
            Map map = MapInfo.Engine.Session.Current.MapFactory[0];
            map.DisplayTransform.FromDisplay(point, out dp);//转成相应的经纬度坐标
            return dp;
        }