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


    搞了一段时间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公里。

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

  • 相关阅读:
    python复习-数据类型与运算
    爬虫笔记
    网络爬虫-总结
    pymongo使用方法
    Mac下,安装redis之后,启动时遇到的问题
    java实现23种设计模式之迭代器模式
    java实现23种设计模式之观察者模式
    java实现23种设计模式之模版方法模式
    java实现23种设计模式之策略模式
    jvm参数的优化
  • 原文地址:https://www.cnblogs.com/liuyunsheng/p/2041097.html
Copyright © 2020-2023  润新知