在google地图上显示路线

这篇博客介绍了如何利用手机GPS记录的NMEA数据,在Google地图上显示运动路线。首先,从手机导出NMEA数据,解析出经纬度坐标,并将其转换为Google地图支持的格式。接着,创建KML文件,使用LineString标签定义路径。最后,通过Google Map Engine上传KML文件,生成自定义地图,显示路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现在很多手机上的软件都支持将跑步的路线直接显示在手机地图上,这里所说的方法只是用于研究学习。


要实现在google地图上显示路线,首先你要有坐标值,这里假设使用手机的GPS记录位置信息。一般手机都会产生NMEA -0183数据,很多免费的apps可以记录这些数据


首先,将手机中存的NMEA数据导出来。 NMEA的数据格式如下


数据示例:
$GPGGA,175056.000,3402.1525,N,11710.8684,W,1,08,0.9,461.2,M,-32.5,M,,0000*65
$GPRMC,175056.000,A,3402.1525,N,11710.8684,W,0.00,306.36,221006,,,A*79
$GPVTG,306.36,T,,M,0.00,N,0.0,K,A*0D
$GPGSA,A,3,13,27,08,19,28,10,23,03,,,,,1.7,0.9,1.5*37
$GPGSV,3,1,11,27,65,025,43,08,53,326,40,13,50,153,30,28,49,247,39*7F


这段数据里面有两条语句都含有位置信息,GPGGA 和 GPRMC。 他们的格式分别如下:

$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*hh
<1> UTC时间,hhmmss(时分秒)格式
<2> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)
<3> 纬度半球N(北半球)或S(南半球)
<4> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)
<5> 经度半球E(东
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值