4

我正在开发公共汽车的跟踪应用程序,我只需要使用 GPS,我按照本教程进行操作,但是即使使用 PRIORITY_HIGH_ACCURACY,它也只使用网络位置而不是 GPS!

protected void createLocationRequest() {
    mLocationRequest = new LocationRequest();
    mLocationRequest.setInterval(UPDATE_INTERVAL_IN_MILLISECONDS);
    mLocationRequest.setFastestInterval(FASTEST_UPDATE_INTERVAL_IN_MILLISECONDS);
    mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
}

protected void startLocationUpdates() {
            LocationServices.FusedLocationApi.requestLocationUpdates(
            mGoogleApiClient, mLocationRequest, this);
}
  • 我手机的位置优先级是高精度。
  • GPS 已启用
  • 使用了精细和粗略的权限
  • 结果根本不准确
  • 使用谷歌地图应用程序时,出现 GPS 图标,位置更准确
4

0 回答 0