0

我是位置新手,并尝试提供服务以显示我当前的位置和以前保存的另一个位置。使用LocationListenervs有什么区别LocationClient

4

2 回答 2

1

LocationListener 连接到 LocationManager 并检索您的位置。这工作并且工作正常。

LocationClient 是一种实现这一点的新方法,而其余的一些方法已被弃用。它具有更多的功能。

这两种方法实际上都有效。

于 2014-04-23T09:40:17.520 回答
1

位置管理器是在 Android SDK 中引入的,可以作为 android 的一个功能使用。

Location Client是 Google Play SDK 的一部分,在最近的 Google IO 2013 中引入。

您可以理解,由于LocationClient是最新的,因此可以更有效地以最小的能量(电池消耗)和更高的准确性获取位置。

使用LOCATIONCLIENT的原因是:

  • 位置更新行为非常不正常,不会像您预期的那样工作。即切换网络时位置更新卡住。(它不断给你一些旧的位置)

  • 位置客户端无法在修改过的 android OS 版本上运行,因为它需要 Google Play 服务。

Location Client可能对手机电池有好处,但不能及时为您提供准确的位置更新。

我推荐好的旧位置管理器,因为我发现位置客户端根本不可靠。

注意:如果您甚至没有在基于位置的应用程序中获取您的当前位置,则没有节省电池的意义。

于 2014-04-23T10:42:37.107 回答