基于MapView做了一个地图程序,可以通过基站定位。
定位使用LocationManager,然后就是通用的监听方法,调用requestLocationUpdatespublic void onLocationChanged(Location location) {}能得到位置信息,但是和谷歌地图比,精度差很多。
是在同一个手机,同一地点测试的。
感觉谷歌地图可以根据多个基站算出我的位置,而我的程序只得到了一个基站的位置。记得用手机CID作参数调用google的json服务,可以传多个CID,使用LocationManager和调用google的服务难道不一样吗。

解决方案 »

  1.   

    质疑中...我用几个googleMap+gps定位demo在同一手机上测试,发现精确度都一样。
    但这里说明一下,我是在同一地点,前后只有几分钟的时间内测试4个demo的。
    同一地点不同时间,有时候精确度都会差很多,不同地点就更不用说了。
    关于影响gps精度的原因,LZ不妨找找类似文章看看
      

  2.   

    不是谷歌地图很准,是gps(android上做的应用时googleMap+gps),但是我们用到的民用gps定位还不行,也不太准,好的情况是5米,差的话也有上千米,不过比基站定位的方法就精确许多了
    期待国产的北斗导航系统哪天能开放接口....
    目前通用的三种定位方式,建议lz好好看看
    gps定位方法、移动基站定位方法和gps定位移动基站定位结合的方法
      

  3.   

    大哥,android上也可以基站定位,我再说一遍,我说的是android上的基站定位:)我做测试的时候,没有开gps,只开流量。
    谷歌地图很准,我的程序不准。
      

  4.   

    可能准的api没开放,或者google算法比较先进,你不知道而已。
      

  5.   

    听说过国家保密插件,还以为谷歌不会有这问题呢,有googel的官方说法吗
      

  6.   

    http://www.google.com/support/forum/p/mobile/thread?tid=5ad2f9f6df83e8c2&hl=zh-CN
    找到一个解释,不知道个人有没有解决办法
    扼杀创新啊,花钱就能纠偏,还安全吗???
      

  7.   

    基站定位是有误差的,但是获取的经纬度显示在地图上又会有偏差,不过后者偏差可以纠偏,如果gps获取经纬度的话显示在地图上也是有偏差不过纠偏后很精确,需要纠偏数据库,需要可以联系我qq513122812,国家故意搞偏的没办法