我想知道,如果手机没有移动但GPS位置数据正在变化,这是正常行为吗?差异在2到900米之间。
答案 0 :(得分:1)
获取位置有三种方法:
LocationManager.NETWORK_PROVIDER
LocationManager.GPS_PROVIDER
LocationManager.PASSIVE_PROVIDER
当您通过getLastKnownLocation请求位置时,位置提供程序使用最佳提供程序来获取位置数据。这可能会根据您的标准而改变,因此位置数据可能会发生变化。
criteria.setAccuracy(Criteria.ACCURACY_FINE);
此设置可让您的位置更准确。
答案 1 :(得分:0)
GPS具有固有的不精确性,所以我预计会有轻微的变化。我不知道为什么当你转向GPS时它会不断变化,尽管正如其他答案所指出的那样,它可能正在使用像WiFi三角测量这样的替代来源。