我正在开发一个使用位置服务的应用。
现在设备可以通过两种方式获取位置。第一种是通过GPS,另一种是通过WIFI / Cell Towers。
我们可以使用这两种方法访问那些。
locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
我的问题是,如果GPS已关闭,但WIFI / CELLTOWER打开,有时需要大约3-5分钟,直到您获得新位置(假设您在高速公路上行驶)。有没有办法深入挖掘并检查是否可以使用WIFI或CELL TOWER分别检索结果。或者android系统负责这些并选择最好的,这两个结合在一起?