我正在开发一个使用位置服务的应用程序。
现在有两种方法可以让设备获取位置。第一个是通过 GPS,另一个是通过 WIFI/蜂窝塔。
我们可以使用这两种方法访问它们。
locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
我的问题是,如果 GPS 已关闭,但 WIFI/CELLTOWER 已打开,有时需要大约 3-5 分钟才能找到新位置(假设您在高速公路上行驶)。有什么方法可以深入挖掘并检查是否可以单独使用 WIFI 或 CELL TOWER 检索结果。或者android系统会处理这些并选择最好的,然后这两者结合在一起?