基于地图开发控件GMap.Net 使用 (四) 原创 地图缩放控件
2011-05-09 13:59
435 查看
![](http://pic002.cnblogs.com/images/2011/138839/2011050913391680.jpg)
搞了一段时间Gmap了,最近总觉的少了点什么。原来是用WEB方式地图使用管了。少了地图缩放控件。只有自己加上了。
private void max_btn_Click(object sender, EventArgs e) { if (trackBar1.Value + 1 > trackBar1.Maximum) { return; } trackBar1.Value = trackBar1.Value + 1; gMapControl1.Zoom = trackBar1.Value; } private void min_btn_Click(object sender, EventArgs e) { if (trackBar1.Value - 1 < trackBar1.Minimum) { return; } trackBar1.Value = trackBar1.Value - 1; gMapControl1.Zoom = trackBar1.Value; } private void trackBar1_Scroll(object sender, EventArgs e) { gMapControl1.Zoom = trackBar1.Value; }
GPS转换上位机输入数据:
GPS 串口读出的是 DDMM.MMMM格式 一般上位机是DD.DDDDDD°或 DD°MM'SS" 格式, 这两种都可以在 GE 里直接输入 举例说明: 3147.8749 (示例,经纬度一样) 格式为 DDMM.MMMM 转换成度: 1. 度的部分直接就是31, 2.剩下的 MM.MMMM/60=度, 所以 47.8749/60=0.797915 则 转换成度是 31.797915° 转换成度分秒: 1. 同样,度的部分直接就是31, 2. 分直接是整数部分 47 3. 秒则是 后面的 0.MMMM*60. 例子中为: 0.8749*60=52.494 4. 则度分秒即是 31°47'52.494"
目前发现个问题:
我用GPS模块返回的经纬度信息,用“google Earth客户端”定位和采用“IE Google 地图”定位同一经纬度位置2个之间定位地理位置不同。大约差2公里。
不知为什么?有了解的请解答。
相关文章推荐
- 基于地图开发控件GMap.Net 使用 (三) 原创
- 基于地图开发控件GMap.Net 使用 (五) 原创 用户自定义标签图片
- 基于地图开发控件GMap.Net 使用 (一) 原创
- 基于地图开发控件GMap.Net 使用 (二) 原创
- 基于地图开发控件GMap.Net 使用 (二)
- 基于地图开发控件GMap.Net 使用 (六) 中文显示详细街道数据信息
- Winform下的地图开发控件(GMap.NET)使用心得之二
- WPF下的地图开发控件(GMap.NET)使用心得—— GMap学习笔记(一)
- Winform下的地图开发控件(GMap.NET)使用心得
- Winform下的地图开发控件(GMap.NET)使用心得(转)
- WPF下的地图开发控件(GMap.NET)使用心得—— GMap学习笔记(二)
- Winform下的地图开发控件(GMap.NET)使用心得之三---批量解析地址经纬度坐标
- GMap.NET地图开发控件使用心得
- 基于地图开发控件GMap.Net 使用 (一) 原创
- Winform下的地图开发控件(GMap.NET)使用心得
- Winform 下的地图开发控件(GMap.NET)使用心得
- Winform下的地图开发控件(GMap.NET)使用心得之二
- Winform下的地图开发控件(GMap.NET)使用心得转载学习
- Winform下的地图开发控件(GMap.NET)使用心得
- C#在Winform中使用GMap.Net地图开发控件在离线模式下绘制两点路线