我的应用需要GPS准确度。
我正在使用新的保险丝位置API。
如果其他应用程序正在使用GPS,那么我会获得GPS准确性的位置更新,否则位置更新具有网络准确性。
有没有办法强制保险丝定位服务激活GPS,还是需要使用旧的LocationManager API?
以下是我用于创建API客户端和请求位置更新的代码的相关部分:
googleApiClient = new GoogleApiClient.Builder(this).addConnectionCallbacks(this).addOnConnectionFailedListener(this).addApi(LocationServices.API).build();
googleApiClient.connect();
在onConnected方法中我有这个:
locationRequest = new LocationRequest();
locationRequest.setInterval(1000 * 60);
locationRequest.setFastestInterval(1000 * 30);
locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
LocationServices.FusedLocationApi.requestLocationUpdates(googleApiClient, locationRequest, this);