A9G是安信可的GPRS + GPS模块,上面的GPS输出是ddmm.mmmm,要在地图上显示,要先进行单位转换.也就是转换为ddd.
拿下面这一句举例.
GPS接收的数据为:
dddmm.mmmm 经度 如: 11414.2136
ddmm.mmmm 纬度 如: 2244.0373
要换算为ddmmss.ss才能在地图上表达.
ddd mm+0.mmmm*60 = 114°14′12.816″经度
dd mm+0.mmmm*60 = 22°44′2.238″纬度
就是dd mm部分照抄,然后后面变成0.2136*60=12.816,另一个同样算法,0.0373*60=2.238.
然后输入硬件坐标系查询,使用谷歌地球卫星坐标系.
得到准确的位置,看起来非常准确,刚好就在这个点.
还同时得到了ddd数据.
22.731130970000006,114.24174344000001 北纬N22°43′52.07″ 东经E114°14′30.28″
至此,计算完毕.