一个地图坐标转换成屏幕坐标
来源:互联网 发布:simulink输入端口模块 编辑:程序博客网 时间:2024/05/18 20:51
要把地图坐标转换成屏幕坐标,用这个方法:
//mapPoint 这是经纬度坐标的点
System.Drawing.PointF screenPoint=new System.Drawing.PointF()
MapControl1.Map.DisplayTransform.ToDisplay(mapPoint,out screenPoint);
第一次打开页面的时候转换的结果是对的。可是当对地图放大、缩小、平移后,转换得到的结果就不对了,得到的屏幕坐标却是放大、缩小、平移前的屏幕的坐标,跟实际图元在屏幕上的坐标不一样!
mapPoint的参考系是什么?mapPoint是怎么来的?
如果mapPoint是从某个表中的图元几何体中获取的,很有可能mapPoint的参照系和MapControl1.Map的参照系不一致。
大哥,我搞定了!
只要把代码放到private void MapControl1_PreRender(object sender, System.EventArgs e)
这里运行就可以了!
- 一个地图坐标转换成屏幕坐标
- 一个屏幕坐标和地图坐标转换的js代码
- 地图坐标与屏幕坐标的转换
- OpenLayers地图坐标转换屏幕坐标
- 客户区坐标转换成屏幕坐标
- 经纬度坐标转换成屏幕坐标
- 经纬度坐标转换成屏幕坐标
- 经纬度坐标转换成屏幕坐标
- 地图坐标转屏幕坐标
- 关于地图坐标到屏幕坐标的转换
- IOS百度地图屏幕坐标与经纬度坐标的转换
- 如何通过界面屏幕的UI坐标,转换成45度叫的地图坐标?
- 经纬度转换成屏幕坐标
- 地图坐标转换->火星坐标
- Google地图坐标 转换成 Baidu地图坐标
- 微信内置地图坐标转换成百度地图坐标
- 微信小程序--百度地图坐标转换成腾讯地图坐标
- 腾讯地图转换成百度地图坐标
- 注意那些容易被忽略的SQL注入技巧
- DRM解释
- ActiveMQ的一个简单示例
- JVM的垃圾回收机制详解和调优
- 中国移动数字多媒体广播(CMMB)
- 一个地图坐标转换成屏幕坐标
- Delphi之Factory Method(工厂模式)
- IT-pub账号:wanglijun2006 pwd 不含@
- JS问题
- UNIX 高手的 10 个习惯
- 该思考了,并把思考的东西记下
- 浅谈Java的输入输出流
- 使用设计模式改善程序结构(全文)
- 软件测试术语