串口+GPS定位软件 C#上位机代码解读(二)

本文介绍了如何使用C#进行经纬度转换,从NMEA格式的度分.xx转换为度.xxx。通过`DegreeConvert`函数,将11720.3178 E 转换为117.338630 E,3906.2523 N 转换为39.104205 N。此外,还展示了如何接收外部参数并调用地图脚本显示位置,以及如何处理C#字符串截取,如利用split方法根据单个分隔符截取字符串,并将字符串转换为double类型。
摘要由CSDN通过智能技术生成
1.调用经纬度信息显示


         //调用javascritpt函数标注地图
                    WebBrowser mapWB = (WebBrowser)baiDuMap.Content;
                    mapWB.InvokeScript("theLocation", new object[] { DegreeConvert(gpsInfo.lon) , DegreeConvert(gpsInfo.lat) });

/*经纬度转换 : 输入nmea的 度分.xx 格式,输出 度.xxx */

double DegreeConvert(double sDegree)

/*经纬度转换 : 输入nmea的 度分.xx 格式,输出 度.xxx */
double DegreeConvert(double sDegree)
{
    double dDegree;

    if (sDegree == 0)return 0;

    int integer = (int)sDegree;
    double 
  • 7
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值