问题标签 [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 回答
267 浏览

android - 为什么位置客户端给出的位置距离我当前的位置很远。?

我正在开发一个基于位置的应用程序,它具有每 1 分钟更新用户当前位置的功能。

我正在使用下面的代码来请求位置更新:

servicesConnected() 是用户定义的方法,如果 Google Play 服务可用,则返回 true,否则返回 false,我的覆盖方法如下:

但是当我的 GPS 开启时,我发现位置更新如下图所示:

在此处输入图像描述

请建议我应该怎么做才能克服不需要的位置更新。

0 投票
1 回答
187 浏览

android - LocationClient.connect() 当客户端已经连接时会发生什么?

我想知道当我们调用 LocationClient.connect() 并且客户端已经是 connect() 时会发生什么。

我有这个错误信息

我总是有联系的。那么当connect()返回成功时,onConnected()被调用,但是当客户端已经连接并且我们调用connect()时,是否也调用了onConnected()方法?

谢谢 !

0 投票
1 回答
428 浏览

android - 使用 locationclient 在当前位置启动谷歌地图

我正在尝试让 Google 地图从用户当前位置开始。现在它开始一直放大。我有正确的代码来查找相机并将其动画到用户的位置,但只有当我把它放在一个按钮中并自己触摸它时,这个代码才有效。我怎样才能让它在活动开始时移动?

我一直在尝试很多不同的东西。这是其中之一。

0 投票
1 回答
617 浏览

java - Android LocationClient 未连接

我的代码没有

工作得很好,但是当我添加它时,应用程序没有启动。

现在我没有使用我从该位置获得的值,因此 Eclipse 给了我一个警告,但我认为这不会导致应用程序崩溃。即使我使用了该值,它仍然会崩溃。

XML

显现

LogCat 异常

0 投票
2 回答
1344 浏览

android - requestLocationUpdates 在精确的固定时间间隔后更新

目标:在服务中精确15 分钟后将当前位置保存在数据库中(使用更少的电池)。我在我的应用程序的各个点使用这些位置。

问题:我使用上面的代码没有根据设置的间隔值请求位置。虽然,我知道这个间隔是不精确的。您可能根本不会收到更新,或者您收到更新的速度可能比请求的慢。您也可能比要求的更快收到它们。有时,位置会在 1 分钟后更新,我不想浪费处理和电池以小间隔获取位置。

定位服务

此外,我只需要在后台定期将这些位置保存在数据库中,因此如果没有挂起的服务意图,就无法使用 requestLocationUpdates。

我已经参考了这个代码

谢谢。

编辑-解决方案这就是我的问题解决的方法

活动中的代码

  • 我删除了位置服务类并添加了位置接收器

位置接收器

0 投票
2 回答
4603 浏览

android - 当手机进入待机状态时,活动识别停止接收更新(屏幕关闭状态)

我在活动识别方面遇到了一些问题。我已经在一个应用程序中实现了它,当设备的屏幕打开时它工作正常。我的活动识别意图服务类中有一个日志条目,我可以看到它何时获得更新。所以,我知道它在屏幕打开时工作正常。

但是在手机进入待机状态(屏幕关闭)后,它会停止检测用户活动。

DetectionRequester 类中的 onDisconnected() 没有被调用,我使用日志帖子进行了检查。

我的问题:为什么我的应用程序在设备进入待机模式后停止跟踪使用活动?以及如何使它不停止检测用户活动?

如果您需要查看任何代码或需要有关我的应用程序的更多详细信息,请告诉我。

我的 MainActivity 类中的相关代码。这是应用程序开始请求 ActivityRecognition 的地方。

我的 DetectionRequester 类:

}

意向服务:

0 投票
1 回答
5898 浏览

android - 想在我的应用程序中创建谷歌地图导航 - 自定义方式

我创建了一个应用程序,我试图通过动画标记位置来显示用户的移动。

  1. 使用谷歌地图 V2。
  2. 使用位置客户端更新位置。
  3. 使用新位置的动画标记。

但与谷歌地图导航相比,在渲染导航上没有连续性。

任何人都可以提出更好的方法吗?谢谢!

0 投票
1 回答
322 浏览

android - Android LocationClient onDisconnect 没有被调用

GooglePlayServicesClient.ConnectionCallbacks文档中,应在 LocationClient 断开连接时调用 onDisconnected。从我的测试中我注意到,如果我自己断开 LocationClient,它永远不会被调用。

这是我拥有的最基本的示例代码。

我收到了 onConnected() 回调,但从未收到 onDisconnected() 回调。在我打印出客户端连接状态的 onConnected 回调中,它正确打印出“false”。

我是否误解了某些东西,或者 onDisconnected 回调仅由外部事件调用,例如:

  • 活动/服务关闭
  • 位置客户端变得不可用
0 投票
0 回答
293 浏览

android - LocationClient.getLastLocation() 在 Android 2.3.6 上总是返回 null

我正在使用官方文档中描述的 LocationClient 。在 Android 4.1+ 上一切正常

但是,在 Android 2.3.6 设备上,无论我何时或多少次调用 getLastLocation(),它都会系统地返回 null。我已经重新启动了设备(这使得相同的问题在 Android 4.1 上消失了)。

该服务可用;onConnect() 被调用;该应用程序具有适当的权限(这很明显,否则它也无法在 4.1 上运行);系统设置中启用了 gps 和 wifi 位置。谷歌地图和其他位置感知应用运行良好。我确实安装了 Google Play 商店。

还有什么可能是错的?

我注意到安装的 Google Play Services 版本是 5.something,而最新的是 6.1。正常吗?它应该保持自动更新,实际上它通常会自动更新,因为这个版本的日期是 2014 年 7 月,而且设备要旧得多。我猜这是 2.3.6 的最新版本?

0 投票
2 回答
60 浏览

android - 确定位置的提供者 - Android

我正在使用LocationClient方法来检索用户的当前位置。它工作得很好,但有时由于明显的原因(我在里面,使用 WIFI 等)而不准确。我想知道是否确定使用什么位置提供程序来获取位置。无论我在室内还是室外,getProvider() 都会返回“fused”。我只需要告诉用户他没有得到准确的位置可能是因为他在里面。更好的是,告诉用户使用什么 Provider 来获取他的位置。