问题标签 [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.
android - 为什么位置客户端给出的位置距离我当前的位置很远。?
我正在开发一个基于位置的应用程序,它具有每 1 分钟更新用户当前位置的功能。
我正在使用下面的代码来请求位置更新:
servicesConnected() 是用户定义的方法,如果 Google Play 服务可用,则返回 true,否则返回 false,我的覆盖方法如下:
但是当我的 GPS 开启时,我发现位置更新如下图所示:
请建议我应该怎么做才能克服不需要的位置更新。
android - LocationClient.connect() 当客户端已经连接时会发生什么?
我想知道当我们调用 LocationClient.connect() 并且客户端已经是 connect() 时会发生什么。
我有这个错误信息
我总是有联系的。那么当connect()返回成功时,onConnected()被调用,但是当客户端已经连接并且我们调用connect()时,是否也调用了onConnected()方法?
谢谢 !
android - 使用 locationclient 在当前位置启动谷歌地图
我正在尝试让 Google 地图从用户当前位置开始。现在它开始一直放大。我有正确的代码来查找相机并将其动画到用户的位置,但只有当我把它放在一个按钮中并自己触摸它时,这个代码才有效。我怎样才能让它在活动开始时移动?
我一直在尝试很多不同的东西。这是其中之一。
java - Android LocationClient 未连接
我的代码没有
工作得很好,但是当我添加它时,应用程序没有启动。
现在我没有使用我从该位置获得的值,因此 Eclipse 给了我一个警告,但我认为这不会导致应用程序崩溃。即使我使用了该值,它仍然会崩溃。
XML
显现
LogCat 异常
android - requestLocationUpdates 在精确的固定时间间隔后更新
目标:在服务中精确15 分钟后将当前位置保存在数据库中(使用更少的电池)。我在我的应用程序的各个点使用这些位置。
问题:我使用上面的代码没有根据设置的间隔值请求位置。虽然,我知道这个间隔是不精确的。您可能根本不会收到更新,或者您收到更新的速度可能比请求的慢。您也可能比要求的更快收到它们。有时,位置会在 1 分钟后更新,我不想浪费处理和电池以小间隔获取位置。
定位服务
此外,我只需要在后台定期将这些位置保存在数据库中,因此如果没有挂起的服务意图,就无法使用 requestLocationUpdates。
我已经参考了这个代码
谢谢。
编辑-解决方案这就是我的问题解决的方法
活动中的代码
- 我删除了位置服务类并添加了位置接收器
位置接收器
android - 当手机进入待机状态时,活动识别停止接收更新(屏幕关闭状态)
我在活动识别方面遇到了一些问题。我已经在一个应用程序中实现了它,当设备的屏幕打开时它工作正常。我的活动识别意图服务类中有一个日志条目,我可以看到它何时获得更新。所以,我知道它在屏幕打开时工作正常。
但是在手机进入待机状态(屏幕关闭)后,它会停止检测用户活动。
DetectionRequester 类中的 onDisconnected() 没有被调用,我使用日志帖子进行了检查。
我的问题:为什么我的应用程序在设备进入待机模式后停止跟踪使用活动?以及如何使它不停止检测用户活动?
如果您需要查看任何代码或需要有关我的应用程序的更多详细信息,请告诉我。
我的 MainActivity 类中的相关代码。这是应用程序开始请求 ActivityRecognition 的地方。
我的 DetectionRequester 类:
}
意向服务:
android - 想在我的应用程序中创建谷歌地图导航 - 自定义方式
我创建了一个应用程序,我试图通过动画标记位置来显示用户的移动。
- 使用谷歌地图 V2。
- 使用位置客户端更新位置。
- 使用新位置的动画标记。
但与谷歌地图导航相比,在渲染导航上没有连续性。
任何人都可以提出更好的方法吗?谢谢!
android - Android LocationClient onDisconnect 没有被调用
从GooglePlayServicesClient.ConnectionCallbacks文档中,应在 LocationClient 断开连接时调用 onDisconnected。从我的测试中我注意到,如果我自己断开 LocationClient,它永远不会被调用。
这是我拥有的最基本的示例代码。
我收到了 onConnected() 回调,但从未收到 onDisconnected() 回调。在我打印出客户端连接状态的 onConnected 回调中,它正确打印出“false”。
我是否误解了某些东西,或者 onDisconnected 回调仅由外部事件调用,例如:
- 活动/服务关闭
- 位置客户端变得不可用
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 的最新版本?
android - 确定位置的提供者 - Android
我正在使用LocationClient
方法来检索用户的当前位置。它工作得很好,但有时由于明显的原因(我在里面,使用 WIFI 等)而不准确。我想知道是否确定使用什么位置提供程序来获取位置。无论我在室内还是室外,getProvider() 都会返回“fused”。我只需要告诉用户他没有得到准确的位置可能是因为他在里面。更好的是,告诉用户使用什么 Provider 来获取他的位置。