问题标签 [location-client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1492 浏览

android - 来自 LocationServices 的 getTriggeringGeofences 和 getGeofenceTransition

我注意到 LocationClient 类目前已被弃用。我将它用于旅行应用程序。我更改了逻辑以使用 LocationServices 而不是 LocationClient: https ://developer.android.com/reference/com/google/android/gms/location/LocationServices.html

现在的问题是我无法从 LocationServices.Geofence 或 GoogleApiClient 获取 getTriggeringGeofences 和 getGeofenceTransition。我怎么做?

这是我的旧广播接收器的代码:

0 投票
1 回答
600 浏览

android - LocationClient getLastLocation 在我的片段中返回 null

我正在尝试使用 LocationClient.getLastLocation() 获取当前位置。首先,我在 onCreate() 中为 LocationClient 调用 connect() 但它给了我这个错误:

然后我在 onStart() 中为 LocationClient 调用 connect()。它给了我 NullPointerException。

当我在 onCreate() 中调用 LocationClient 的 connect() 时,此代码在活动中运行良好。但是,它不适用于片段。我应该在哪里为 LocationClient 调用 connect()?

ClosestFragment.java:

最近的_fragment.xml

0 投票
2 回答
5031 浏览

android - PRIORITY_LOW_POWER 与 PRIORITY_HIGH_ACCURACY

我已经使用GoogleApiClient来获取位置信息。我的要求是找到准确的位置信息。

在位置请求中,我将优先级设置为 PRIORITY_HIGH_ACCURACY,然后当我在室内时,我在室内时没有得到任何位置更新。我需要返回位置对象,它可能是最后一个已知位置。

而且我也试过PRIORITY_LOW_POWER。但它从不使用 GPS 来获取位置信息。我认为使用它可能有点不准确。

我需要在室外使用 GPS 获得更好的位置信息,以及我在室内时要返回的最后一个已知位置信息。那么哪个优先级适合我呢?

而且总是得到高度和方位为0。总是得到融合的提供者。我认为 GoogleApiClient 不提供提供位置信息的提供者详细信息。

补充说明:

我有以下实现:

就我而言,如何从 API 获取最后一个已知的位置信息。

请帮助我。

0 投票
1 回答
407 浏览

android - 在 locationRequest.setFastestInterval 之前收到位置

我已将间隔和最快间隔设置为,

但有时我会在 30 分钟前收到位置更新,而且间隔不均匀。例如,有时在 3 分钟、4 分钟、10 分钟后接收到位置更新。

我的待定意图设置为,

这是预期的行为还是我需要以其他方式处理它?

0 投票
3 回答
12798 浏览

android - 格式化电脑后无法解析导入的com.google.android.gms.location.LocationClient

我格式化了我的电脑并再次导入了我使用 Google Maps API V2 完成的 android 项目并发现了许多错误。我重新链接了 google_play_services_lib 和 android-support-v7-appcompat。我仍然发现导入 com.google 时出错。 android.gms.location.LocationClient.Only 调用“LocationClient”会出错,其他的导入正常。

并在我使用 R. 调用的所有地方找到错误。错误:R 无法解析为变量

setContentView(R.layout.activity_main); EditText et = (EditText) findViewById(R.id.editText1);

并在控制台中出现以下错误。

0 投票
2 回答
9705 浏览

android - 如何降级 Android SDK 中的 Google Play 服务库?

Android SDK 的 Google Play 服务库的最新更新从中删除了 LocationClient 类。我怎样才能降级到以前的版本,这样我就不必重写代码来检索客户的位置?

我确实打算稍后更改代码以使用新的 LocationApi,但现在,我需要快速修复。

0 投票
1 回答
333 浏览

android - 图书馆项目中的 Google Play 服务 LocationClient

请帮助我了解我必须做什么。我有使用 LocationClient 类的库(在 jar 中),但现在 LocationClient 已被弃用,并且在 GooglePlayServices 中不可用。如果有人会尝试将我的库添加到项目中并在依赖项中设置 GooglePlayServices 的最后一个版本,那么会是 ClassNotFoundException 之类的吗?我该如何解决这个问题?如果我将更改我的代码以使用 GoogleApiClient,而不是大多数不更新最低 GPS 版本的应用程序将不适用于我的库?或者我可能错过了什么?

0 投票
2 回答
752 浏览

android - 我必须用 GoogleApiClient 替换 Android LocationClient 吗?

我在更新我的 Android SDK 方面做出了错误的举动,现在我的应用程序都被卡住了。Android Studio 没有在我的代码中显示任何错误,但是当我编译时出现几个构建错误,显示“找不到符号类 LocationClient”

我已经阅读了几个关于此的线程,它们似乎指向使用 GoogleApiClient 代替 LocationClient 的想法。我真的不希望现在必须进行此更改。有没有其他方法可以解决这个问题?

0 投票
0 回答
815 浏览

android - GCM不可靠性的替代方案

我即将使用 android 设备开发 GPS 车辆跟踪系统。基本上,安卓设备将连接到车辆的电池,并且互联网将始终开启。用户可以使用基于 Web 的控制面板跟踪他的车辆,该控制面板触发 GCM 以唤醒设备并将位置发送回。现在,这是我的问题。

  1. GCM 不可靠。我不想在任何情况下都无法获得位置。即使 GCM 无法到达设备,除了在特定时间间隔后从服务器轮询请求之外还有其他方法吗?
  2. 由于有两种方法,LocationManager 和 LocationClient 并且 LocationClient 需要安装 PlayService,如果 playService 自动更新并且我使用的某些方法被弃用(比如 LocationClient 现在被弃用并且 GoogleApiClient 在那里),那么我的设备会停止工作吗?
  3. 在安装设备之前我需要注意的任何其他事情,因为一旦设备安装在车辆上,我将永远没有机会修复错误,因为没有人在那里更新应用程序。有没有办法在更新可用时自动更新应用程序?此外,当应用程序更新时,这会影响以前的 GCM 注册 ID 吗?

谢谢。

0 投票
2 回答
2509 浏览

android - android studio 无法解析符号 LocationClient

我正在使用 AndroidStudio 并尝试使用 googleplayservices 进行地理编码。

我遵循了 android 教程:http: //developer.android.com/google/play-services/setup.html

但在我的导入中,我有下划线:导入 android.location。位置客户端;说:无法解析符号位置客户端

有任何想法吗?

我的代码如下:

构建.grandle

最后是我的 xml 清单: