楼主写了那么多,看来是认真提问。因此探讨一下:
首先,GPS能否定位是手机硬件问题,不是导航软件问题。导航软件(百度、高德、谷歌,都一样)只是利用GPS定位成果。
GPS当前定位受以前定位结果影响,即所谓定位缓存。在陌生地方需要重新接收完整卫星信号进行计算才可以定位,因此感觉定位速度稍慢(请参阅GPS冷启动、热启动有关知识)。
GPS能否定位、定位快慢受太多因素影响。最常见的是上空遮蔽,必须在能直接看到至少1/3以上天空的地方才能顺利使用,因为GPS是四星定位,全球只有23颗星(另一颗备用),三分之一以上天空才可能保证看到4颗以上星。在高楼林立的城市街区,这一条件往往不能满足,因此,有时候定位并不容易。
另外GPS在运动状态下,由于GPS信号一直处在变化状态下,定位会很困难。因此,要先完成定位,再在运动中使用,可以保证导航效果——参考:哪怕骑自行车,运动中定位也比静止定位要多耗费至少2倍以上时间。
概括一下解决办法:1、在上空遮蔽小的地方使用GPS;2、先在静止状态下完成定位;3、开启网络数据(在室外一般没有WIFI),有助于提高首次定位效率。
别听他们瞎bb!写的挺多,都没用。我遇到的同样问题,试了好多都不行。你直接下载他的离线导航就解决了。(可能是最近卫星都有问题。)
我用6也这样,后来发现是我套了金属壳,不用金属壳就好了
为什么用百度地图一直在定位中