跟进我从post得到的答案我想知道如何避免使用AGPS或网络GPS。
我在代码中使用LocationClient
来获取用户的当前位置。 LocationClient
是一个融合API,会自动使用GPS_PROVIDER
或NETWORK_PROVIDER
。
我的主要目的是避免扣钱(有关这方面的更多信息,请参阅我上面提到的SO问题。)
感谢。
答案 0 :(得分:1)
不要使用融合。仅使用GPS_PROVIDER。这将仅使用您的GPS硬件。融合的全部内容是使用AGPS和网络来减少对GPS的需求并减少电池使用。
答案 1 :(得分:1)
LocationClient是Android上的新GPS解决方案,它使用网络/ GPS和传感器为您提供最佳位置。当我说最佳我的意思,电池,热量,成本和准确性。事实上,考虑到所有成本,它至少要好80%。
我强烈建议您使用LocationClient API。如果你不这样做,最好只使用LocationManager中的GPS Provider。 LocationClient是一种矫枉过正的行为。