为什么小弟我做的定位程序没有谷歌地图(google map)精确
为什么我做的定位程序没有谷歌地图(google map)精确基于MapView做了一个地图程序,可以通过基站定位。定位使
为什么我做的定位程序没有谷歌地图(google map)精确
基于MapView做了一个地图程序,可以通过基站定位。
定位使用LocationManager,然后就是通用的监听方法,调用requestLocationUpdates
Java codepublic void onLocationChanged(Location location) {}
能得到位置信息,但是和谷歌地图比,精度差很多。
是在同一个手机,同一地点测试的。
感觉谷歌地图可以根据多个基站算出我的位置,而我的程序只得到了一个基站的位置。
记得用手机CID作参数调用google的json服务,可以传多个CID,使用LocationManager和调用google的服务难道不一样吗。
[解决办法]没接触过的新东西真多
[解决办法] 应该是 网络问题吧 !
[解决办法]质疑中...我用几个googleMap+gps定位demo在同一手机上测试,发现精确度都一样。
但这里说明一下,我是在同一地点,前后只有几分钟的时间内测试4个demo的。
同一地点不同时间,有时候精确度都会差很多,不同地点就更不用说了。
关于影响gps精度的原因,LZ不妨找找类似文章看看
[解决办法]可能准的api没开放,或者google算法比较先进,你不知道而已。
[解决办法]基站定位本来误差就很大吧
[解决办法]好像谷歌免费地图有随机偏移的。当然它自己的程序没有偏移