问题标签 [geofencing]
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 - android地理围栏没有调用requestlocationupdates
我正在开发一个应用程序,它是一个基于地理围栏的位置感知应用程序。我担心的是,如果我们没有通过调用 requestlocationupdates 以编程方式请求位置更新,地理围栏是否会起作用。在 iOS 中,当他们请求区域监控时,操作系统将使用手机信号塔更改、wifi ..(不是 gps)在内部检查位置更改。并通知应用程序退出或进入。
谷歌播放服务也在内部这样做吗?或者我们必须以编程方式请求位置更新?
ios - 我的 ios 应用程序可以(同时)监控多少个区域?
我的 ios 应用程序可以(同时)监控多少个区域?我读到区域数是 20,但如果它指的是 20 个同时区域,则不是
我可以监视另一个 ios 应用程序正在监视的区域吗?
php - PHP和MySQL中使用纬度、经度和半径的地理围栏
我有一个 MySQL 表,其中包含纬度、经度、用户 ID 和半径列。当用户提供他当前的位置(纬度,经度)以及半径时,我想查询表以根据两个半径为他提供重叠的位置。
例如,如果用户给我的纬度是 12.5;经度73.5,半径5英里;我应该能够检索两个半径重叠的 MySQL 表中的所有条目。
我最初的想法是为数据库中的每个 lat、long 创建一个边界框(基于半径),然后根据这个边界框查询传入的位置详细信息。这种方法正确吗?如果我走这条路,有什么我应该担心的吗?任何能指导我正确方向的帮助将不胜感激。
PS:下面的链接是我用作参考的。
android - Android:LocationManager.addProximityAlert() 和 LocationClient.addGeofences() 之间的区别
一旦用户进入/退出给定的兴趣点,这两者都可以作为一种通知机制。各有什么优缺点?
ios - 处理地理围栏方向变化的最佳方法?
我在地图上有几个点:A、B、C 等(数百点)。当我从 A 点开车时,我的函数告诉我 B 点是最近的,所以我正在做的是将地理围栏注册到 B 点,并在 CLLocationManager 中将精度降低到 3 公里。途中,司机决定开车去C点。
我的问题是:
- 我应该如何知道司机正在前往不同地点的途中,然后取消地理围栏并注册一个新的?
- 3 公里的精度足以节省电池电量,或者我应该使用显着的LocationChanges 还是应该关闭 GPS?
编辑:
我应该很清楚,我的应用程序是一个速度陷阱应用程序。限速器可以在同一条道路上的两侧,并且驾驶员在地理围栏的半径(限速器半径)内时始终可以进行 u-tern。
ios - 获取区域事件不需要位置背景模式吗?
我有一个使用区域来解锁数据的应用程序。用户可以在特定城市中四处走动,并通过前往城市中的特定点来解锁有关历史事件的信息。
为此,我使用了 CLCircularRegion,并启用了位置后台模式以在应用程序未运行时获取通知。本周早些时候刚刚向 Apple 提交了该应用程序,但今天遭到拒绝,原因是:“我们注意到您的应用程序在 Info.plist 的 UIBackgroundModes 键中声明支持位置,但不包含需要持久位置的功能。”
那么获取区域更改不需要位置背景模式吗?或者这只是苹果的一个错误?
ios - ios7中的CLLocationManager停止工作
我CLLocationManager
从用户第一次进入应用程序时开始。我正在像这样初始化它:
我正在使用地理围栏。
我在我的 .plist 中定义了required background modes
.
如果我使用 gpx 文件在模拟器中测试应用程序,它工作正常。到现在为止还挺好。
但是,我在这两个链接中阅读:
也就是说iOS7
,当位置在几分钟内没有改变时,CLLocation
就会进入睡眠状态。
我的问题是:
我根本不打电话didUpdateLocation
,我只想要didEnterRegion
, 或didExitRegion
。从理论上讲,即使应用程序被杀死或用户位置在最后一小时内没有改变然后决定移动,它会起作用吗?
android - 使用融合位置地理围栏时是否需要请求位置更新?
我已经使用Android Developers 文档成功实现了位置地理围栏。
我遇到的问题是地理围栏事件并不总是可靠的。有时它们会在我到达该位置时立即触发,有时它们需要几分钟(即使半径值很大),有时它们根本不会触发。
我还注意到,即使我启用了 GPS,该应用程序也没有使用 GPS 传感器来获取我的位置。
这是因为在没有请求更新的情况下,Fused Location 提供程序处于“被动”模式并依赖于其他应用程序的请求?我是否需要实施位置请求以及地理围栏?
android - Android 地理围栏 - 没有未来的意图?
我有一个奇怪的问题。
我使用谷歌服务实现了地理围栏。(下面的实现)在我的设备(三星 Galaxy S 和 Moto X)上,它们运行良好。在其他一些设备(HTC Incredible S、Galaxy Note)上,我没有收到任何转换意图。绝不。凭借出色、准确的 GPS 定位,站在围栏中间。没有什么。日志中没有任何可疑之处。没有错误,没有警告。没有项目来,服务没有启动。
有没有人见过这样的事情?(这很奇怪,因为我看不到可以工作的设备和不工作的设备之间的任何联系。它不是制造商,也不是 Android 版本,所有这些设备上的 Play 服务都是最新的。)
执行:
显现:
更新地理围栏:
显示通知服务:
在 UpdateGeofences 中,我省略了连接到 PlayServices 所需的方法,因为它们基本上是从演示应用程序复制的,我在其他地方成功使用它们......
主要活动无关紧要,它只是在每次启动时发送广播以启动 UpdateGeofences。
GeofenceProvider 也不是问题,我在其他地方使用相同的代码没有问题。
ios7 - 地理围栏不再从 ios7 中的终止状态重新启动应用程序?
我正在开发一个使用 ibeacon 来确定用户是否进入特定区域的应用程序。现在我正在使用 CoreLocation 框架来实现这个基于地理围栏的功能。我已经阅读了下面的文件。 https://developer.apple.com/library/mac/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html 苹果在其中说:“在 iOS 中,您向位置管理器注册的区域在您的应用程序启动之间持续存在。如果在您的 iOS 应用程序未运行时发生区域交叉,系统会自动将其唤醒(或重新启动它) "
我发现在 ios 7 之前这是真的。从 ios 7 开始,应用程序将从后台唤醒,但实际上不再可以从终止状态重新启动(从任务管理器中滑出,显示为 double - 单击主页按钮)。如果是因为苹果的政策,为什么苹果不更新上述官方文档?所以我正在考虑一个 ios7 的错误,因为提醒应用程序(一个内置应用程序)也没有在 ios7 中重新启动,即使它在 ios6 中重新启动。这个问题是由于 Apple 的政策造成的吗?还是ios7的bug?我花了 2 天多的时间在谷歌上寻找解决方案。对这个问题有什么想法吗?