基于MapView做了一个地图程序,可以通过基站定位。
定位使用LocationManager,然后就是通用的监听方法,调用requestLocationUpdatespublic void onLocationChanged(Location location) {}能得到位置信息,但是和谷歌地图比,精度差很多。
是在同一个手机,同一地点测试的。
感觉谷歌地图可以根据多个基站算出我的位置,而我的程序只得到了一个基站的位置。记得用手机CID作参数调用google的json服务,可以传多个CID,使用LocationManager和调用google的服务难道不一样吗。
定位使用LocationManager,然后就是通用的监听方法,调用requestLocationUpdatespublic void onLocationChanged(Location location) {}能得到位置信息,但是和谷歌地图比,精度差很多。
是在同一个手机,同一地点测试的。
感觉谷歌地图可以根据多个基站算出我的位置,而我的程序只得到了一个基站的位置。记得用手机CID作参数调用google的json服务,可以传多个CID,使用LocationManager和调用google的服务难道不一样吗。
但这里说明一下,我是在同一地点,前后只有几分钟的时间内测试4个demo的。
同一地点不同时间,有时候精确度都会差很多,不同地点就更不用说了。
关于影响gps精度的原因,LZ不妨找找类似文章看看
期待国产的北斗导航系统哪天能开放接口....
目前通用的三种定位方式,建议lz好好看看
gps定位方法、移动基站定位方法和gps定位移动基站定位结合的方法
谷歌地图很准,我的程序不准。
找到一个解释,不知道个人有没有解决办法
扼杀创新啊,花钱就能纠偏,还安全吗???