现在很多手机上的软件都支持将跑步的路线直接显示在手机地图上,这里所说的方法只是用于研究学习。
要实现在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(东