GPS偏移数据库的使用方法

作为ios开发程序员,因为用到手机的gps定位服务,而由于天朝的火星地图导致一直无法正确显示到google地图上,在翻阅了大量的资料后获取了真实gps和火星gps之间的转换方法。
如有需要请联系zzzili@qq.com
qq 825127671

真实位置

计算得出的位置


相差 16.3614 米


//思路代码
//lat=34.79923  真实GPS坐标维度
//log=113.6823  真是GPS坐标经度
//1.lat,log都扩大10倍,取整
int nLat = (int)(lat*10)  //nLat = 347
int nLog = (int)(log*10)  //nLog = 1136

//2.查询数据库(数据不是真实的,只做示例)
select offLat,offLog from gpsT where lat=@nLat and log = @nLog
// select offLat,offLog from gpsT where lat=347 and log = 1136

//3.得到查询结果
offLat offLog
//offLat = -23  offLog=8

//4.偏移量*0.0001
offLat = offLat*0.0001
offLog = offLog*0.0001
//offLat = -0.0023
//offLog= 0.0008

//5.得到偏移后的坐标(火星坐标)//偏移量+真实gps
火星坐标维度=offLat+lat 
火星坐标经度=offLog+log
//-0.0023+34.79923
//0.0008+113.6823


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值