问题标签 [location-updates]

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 回答
125 浏览

ios - “位置更新”过程可以在后台运行多长时间?

假设我注册了“位置更新”服务。如果位置发生显着变化,则调用回调函数。

问题:我的函数允许在后台运行多长时间?假设这个功能做了这么多工作,需要10分钟才能完成,它会被系统终止吗? 在此处输入图像描述 我猜苹果不会允许位置更新回调中的长期工作。但是我找不到官方的解释。有人可以帮忙吗?多谢。

https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

0 投票
1 回答
437 浏览

android - 使用 fusedlocationAPI 持续更新位置的后台服务

创建以下服务以不断更新用户位置。即使应用程序在后台,设备空闲或屏幕关闭或应用程序从最近列表中删除/杀死,也必须跟踪用户的位置。

但不知何故,这段代码不起作用。位置更新在一段时间后自动停止,并且在某些设备上它不起作用;甚至无法正常工作我不明白为什么,我已将所有内容从蓝色变为紫色。

gradle:2.3.3 播放服务和地图版本:11.0.4 编译 sdk 版本:25

## 但我在 Android 6.0.1 Marshmallow 上运行此应用

请帮我解决这个问题。提前致谢。

0 投票
1 回答
14656 浏览

ios - 在后台更新位置

即使用户不使用应用程序,我也想获取用户位置。现在我可以在按下主页按钮并且应用程序进入后台状态后获取位置,但在几秒钟后位置更新停止。当我杀死应用程序位置更新时停止。这是我在应用程序委托中的代码。

我想几秒钟后我的应用程序终止并且位置更新停止了。我想在应用程序终止(操作系统或用户)20 分钟后停止更新位置以保持电池电量。我的位置更新问题在哪里。

0 投票
2 回答
452 浏览

android - 强制停止(杀死)应用程序后是否可以在 android 应用程序中获取位置更新

强制停止应用程序后是否可以在 android 应用程序中获取位置更新。在 IOS 中,如果我们强制停止应用程序,则可以获取位置更新,类似的方式是否有任何服务可以为 android 中的已终止应用程序提供位置更新。

0 投票
1 回答
1825 浏览

android - 使用 FusedLocationProviderClient 进行位置更新会产生内存泄漏

我不明白为什么这个非常简单的活动会产生内存泄漏。

它遵循此处给出的准则:https ://developer.android.com/training/location/receive-location-updates.html和此处给出的示例代码:https ://github.com/googlesamples/android-play-location /tree/master/LocationUpdates

我还注意到,如果我不覆盖 LocationCallback 类的 onLocationResult 方法,内存泄漏就会得到解决。但是这样一来,LocationCallback 就完全没用了。

谢谢您的帮助!

这是 LeakCanary 关于检测到的内存泄漏的输出:

0 投票
2 回答
1778 浏览

android - 在 kotlin 中的 requestLocationUpdates 之后移动标记而不是添加它

在本教程Introduction to Google Maps API for Android with Kotlin的帮助下,我在 kotlin 中使用谷歌地图。在本教程中展示了如何在位置更新后添加标记但是当它更新时,以前的位置仍然有一个标记并且一次又一次地添加。此代码中没有 Marker 对象,我想保留首先添加的标记,然后移动它。我怎样才能做到这一点?谢谢

0 投票
0 回答
313 浏览

android - 仅在第二次打开应用程序时更新位置

在android studio中,在使用GoogleApiClient时,用户授予权限后,当应用程序首次启动时,我没有收到任何位置更新,但是当我再次打开应用程序时,我开始接收更新。这在我修改代码以添加 setMyLocationEnabled() 后开始发生。我的代码如下。我只添加了主 Activity,其中有两个文本框和一个地图片段。

0 投票
0 回答
58 浏览

android - 回收站视图上的单击事件不适用于位置更新(Xamarin.Android)

我有一个问题希望你能帮助我!

我有一个活动,我有recycler view一些项目,我使用谷歌融合位置 API 来获取从用户位置到recycler view. 我为 the 制作了一个 click 事件,recycler view并测试了recycler viewand click 事件的代码是否有效。但是当我从位置 API 添加功能时,点击事件停止工作。它不会触发事件,即使当我单击手机上的某个项目时它会发出咔嗒声,但OnItemClick永远不会调用该方法。位置 API 每 20 米更新一次用户的位置,并为此使用异步方法。当我单击输出日志中的其中一项时:

03-21 18:06:19.163 V/BoostFramework(22705): BoostFramework() : mPerf = com.qualcomm.qti.Performance@4b3d5f9

有谁知道我可以做些什么来使点击事件再次起作用?谢谢!

以下是主要活动中位置更新的代码:

0 投票
2 回答
134 浏览

android - 从 Android 操作系统获取位置触发器

如果用户进入预定义区域(给操作系统的纬度长列表),有没有办法从 Android 操作系统获取触发器?例如,如果我将特定餐厅的 lat long 提供给操作系统,当用户进入餐厅时,操作系统是否可以向我发送触发器?

谢谢

0 投票
2 回答
1497 浏览

android - 在 Fused Location 的帮助下请求位置更新时应用程序崩溃

我正在请求位置更新

但是当我试图在 swtich onClickListener 上提到这一点时,它崩溃了。然而,Android Studio 本身并没有抛出错误。

作为此功能的一部分,我已经添加了请求融合位置、粗略位置和 Internet 的权限。我什至尝试在请求更新的 Like 之前连接 google Api 客户端。,

但我无法解决错误。使用 Fused Location Provider Api 删除位置请求也会导致应用程序崩溃。

我的清单文件有如下代码。如您所见,我已经请求了所需的权限

我的 XML 文件是

这是我的 java 文件。我也在学习创建一个像优步这样的应用程序。