基于地图开发控件GMap.Net 使用 (四) 原创 地图缩放控件

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公里。

不知为什么?有了解的请解答。

转载于:https://www.cnblogs.com/liuyunsheng/archive/2011/05/09/2041097.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值