问题标签 [locationlistener]

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 投票
3 回答
8934 浏览

android - 如何在osmdroid中显示当前位置指针?

我想使用 osmdroid 显示当前位置指针。

此代码不显示指针。那么 osmdroid 有没有像谷歌地图那样内置的东西?

0 投票
1 回答
551 浏览

android - Android:防止 GPS 停止

我对 Android 上的 GPS 有疑问。我正在使用带有 GPSListener 的 onStatusChanged(int status) 来读取 GPS 的状态。但是,我注意到,在某个时间点后,GPS 会因为状态返回而停止:

GpsStatus.GPS_EVENT_STOPPED

如何防止 GPS 完全停止?(最终我会手动停止它,但在需要时打开它非常关键)

0 投票
1 回答
4227 浏览

android - Android:位置监听器

我正在尝试启用位置侦听器以在选中复选框时手机移动超过一定距离时提供信息。对于测试,如果我在 10 秒内移动了 1 米以上,我只想将计数器增加 1。

我能够让位置监听器工作并且复选框 onclick 监听器工作。但是,当未选中该框时,我在尝试删除 locationlistener 时遇到问题。此外,当我重新选中该框时,我得到了多个增量。下面是我的代码。我从我的类的 OnCreate() 方法中调用 testgps() 方法。

如果您有任何建议,他们将不胜感激。

谢谢

嘿,谢谢你的帮助。这就是我最终的结果。我对非访问修饰符进行了更多研究。

私人无效测试gps(){

0 投票
1 回答
1624 浏览

android - 在 GPS 获取最近的地方与我在 android 中的当前位置比较

在android中,我获取了当前位置的纬度和经度,我还有其他两个坐标,我需要将这两个坐标与我的坐标meta进行比较,并动态获取最近的坐标。我试过了,但动态如何得到它?

0 投票
3 回答
1082 浏览

java - Android 变量范围;或者,到底是我的字符串

我正在开发一个简单的 Android 应用程序,带有 GPS 监听器和 webview。

我可以毫无问题地获得纬度和经度。问题是,我想将纬度和经度放入一个 URL(如 myurl.com/mypage.php?lat=57&lon=21)......但存储数据的变量仅限于其类。我不知道如何声明或创建一个可以在整个主类中使用的变量。这是我的代码:

0 投票
2 回答
153 浏览

android - LocationManger 只给我一个更新

我正在尝试做的事情


大家好,我正在尝试创建一项服务,该服务每小时将 Locationupdate 发布到我的服务器。该代码似乎有效,当我启动服务时,它会自动发布第一个位置更新,之后什么也没有发生。但奇怪的是,有时它有时不...

问题


那么我需要更改我的位置管理器每小时放置一次位置更新的代码。如果您有很棒的教程或一些代码示例,那就太好了!

0 投票
3 回答
1544 浏览

android - onLocationChanged 没有在 Gingerbread 中被调用

我有一个谜要告诉你!我可以在运行 2.2 (Froyo) 的三星 Galaxy 测试手机上获取以下代码。它不适用于运行 2.3.4 (Gingerbread) 的 HTC Thunderbolt 测试手机。这在收集位置信息时非常简单,但我也实施了这里解释的最佳实践,结果相同:Froyo 已经过去了,Gingerbread 已经死了。

为了解决这个问题,我应该尝试哪些事情?是我的代码吗?是硬件还是软件?权限?我激怒了计算机科学之神吗?我将接受带有导致解决方案的建议的第一个答案。谢谢您的帮助!

我的活动:

我的清单:

编辑: logcat 运行时的示例:

请求位置更新时的 logcat 示例:

0 投票
2 回答
775 浏览

android - 如何从服务中排除 Android 中的位置更新请求

根据Android文档,这种情况非常普遍,但我仍然没有找到直接的解决方案,无论是在网上还是在网上的任何地方。所以我有一个服务应该做这样的事情:

  1. 注册一个 LocationListener 来接收用户位置
  2. 一旦调用 LocationListener - 停止监听 5 分钟
  3. 5 分钟后再次开始收听并从 1 开始循环

这是在侦听用户位置时节省电池电量的推荐方法。

作为一项服务,我在步骤 3 中遇到了一个主要问题。我发现“等待”5 分钟的唯一方法是安排 java.util.Timer 在 5 分钟内执行 TimerTask,并且此 TimerTask 应该再次注册 LocationListneres。但是这不起作用,因为: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() 这也是预期的,因为 requestLocationUpdates 应该从“主”线程调用。

好的..很好......但我没有主线程。我没有活动。从 TimerTask 我无法向服务发送意图以注册我的听众。

如何让我自己的服务重新注册我的听众?

0 投票
1 回答
978 浏览

android - Android 位置:PendingIntent 与 LocationListener

我对何时应该使用 PendingIntent 与 LocationListener 来获取位置感到困惑。如果我有一项始终保持活动状态的服务,可以使用 LocationListeners 吗?

0 投票
2 回答
1734 浏览

android - 位置监听超时

我目前正在使用计时器来确定位置侦听器是否已超时?问题是gps仍然打开。我不知道为什么,有没有一种方法可以在 locationlistener 超时时覆盖或更优雅的方法?