问题标签 [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.
objective-c - Xcode 4 中的地理围栏,didEnterRegion 提供了多个回调
我正在尝试基于地理围栏在 Xcode 4 中创建一个应用程序。当进入具有特定中心坐标和以米为单位的特定半径的区域时,应用程序将通知用户。我所有的区域都保存在 p 列表中。但是,我得到了多个回调,并且调用了比我想要的更多的位置(即,即使不在正确位置的位置也被调用。下面你可以看到我们的代码。我还添加了一个 kml 层,你可以忽略它,因为它无关与围栏。我的 p-list 是一个数组,包含 20 个类型为字典的项目,键是标题、纬度、经度和半径。半径设置为 50 米。
视图控制器.h
视图控制器.m
Appdelegate.h
Appdelegate.m
objective-c - iOS 5/6 中的区域监控准确性,2012 年末
我正在尝试对我的应用程序使用区域监控,但我正在尝试按照用户所在城市区域中的建筑物的顺序准确地使用它。
阅读此处有关区域监控的其他文章,我得到了一堆关于系统准确性的相互矛盾的论点。现在,在 2012 年底,准确度如何?
根据我自己的测试,它似乎将我检查到距离我所在的地方几十米的位置,这对于我的需求来说太细了。我需要知道这是区域监控的问题还是我的实施问题。
谢谢,我希望这个问题不会过多地重复其他问题,但是这些问题和回复的日期会使当前的答案变得混乱。
objective-c - 如何在 iOS 后台监控位置?
我目前正在为客户编写一个家庭自动化应用程序,当他们到达距离他们家 150 米范围内时,它会打开他们的车库、打开客厅和办公室的灯以及其他类似的东西。当他们离开时,它会做相反的事情。我非常感谢iOS内置了地理围栏,当应用程序在前台时,该功能可以完美运行,但是当用户关闭应用程序并且手机仍在监控地理围栏时,应用程序在事件发生时什么也不做。除了 locationManager:didEnterRegion: 之外,我应该为我的应用程序的后台通知实现一个单独的方法吗?这是我现在正在使用的代码:
ios - CLLocationManager 的 didExitRegion 从未被调用
我正在尝试设置一个小型地理围栏(100 米),以便在用户离开家时提醒他们。为此,我请求用户当前位置,如下所示:
使用 CLLocationManager 的委托方法,我检查应用程序是否能够确定用户的当前位置。在我的测试中,这可以正常工作,并且应用程序继续调用我的attemptToRegisterGeofenceAlertForLocation:
方法
到目前为止,一切都很好。这是我的自定义函数,用于在用户当前位置周围注册一个相对较小的地理围栏:
当用户退出地理围栏区域时,我会这样回应:
我已经确定该应用程序能够获取用户位置并且地理围栏已正确注册,但是我无法在实际设备(支持 3G 的 iPhone)上触发它。我离开了地理围栏区域,走了几英里,却没有收到任何通知。通过彻底改变我的位置,我成功地在模拟器中接收到警报。
我究竟做错了什么?
geofencing - 我想将地理围栏与谷歌地图 API v2 集成,我该怎么做?
我是谷歌地图的新手,我的要求是使用地理围栏在谷歌地图 API V2 上创建虚拟边界。我想在跨越虚拟边界时发出警报。那么我怎样才能完成这项工作或任何有用的信息呢?
提前致谢!!
ios - 使用 iOS 地理围栏跟踪多个(20 多个)位置
iOS 应用程序使用地理围栏来通知用户预定义的附近位置。允许应用程序错过某个位置(用户没有收到有关附近位置的通知),但希望保持较低的丢失率。
实现这一点的一种方法是开始监视重大更改位置,startMonitoringSignificantLocationChanges
并且每次触发“位置更改”事件时,查找报告位置半径 500m 内的位置。
让我担心的是每次发生重大位置变化并影响电池时都需要对附近区域执行查询。
另一种方法是注册位置,startMonitoringForRegion
但 Apple 对同时跟踪的区域数量设置了(合理的)限制,即 20 个,而我们有超过 20 个位置。因此需要对跟踪区域进行某种动态更新,但我仍然不确定什么是最好的方法。
关于如何做到这一点的任何想法,以保持低电池消耗,同时降低位置丢失率?
ios - iOS 地理围栏,但 GPS 指示器仍然稳定
我正在为 iOS 创建一个 GPS 地理围栏应用程序。我注意到的一件事是,每当我运行我的应用程序时,右上角的 GPS 指示器总是稳定的。但是退出它后,它会在几秒钟后变回一个轮廓符号。
我测试了苹果制作的地理围栏提醒应用程序,当应用程序运行时它并没有变得稳定。
我确定我没有使用 startUpdatingLocation,而只使用 startMonitoringForRegion。我不知道每次启动时是什么触发了那个实心符号。
有人有同样的问题吗?
php - PHP:如何使用与一组坐标的距离来创建地理围栏(边界框)
我将如何使用纬度和经度以及距离创建地理围栏(边界框)的点。
我有中心点的纬度和经度,我有地理围栏距离。
围绕这些多个点创建地理围栏的逻辑是什么?
谢谢你的帮助。
android - iOS 和 Android 上基于位置的操作
我正在构建一个基于位置的私人社交网络,所以如果人们可以在到达时自动登记入住,那就太好了。无论如何在iOS上这样做?安卓呢?
在 iPhone 上,有一个选项可以在您到达特定位置时提醒某些事情,所以我猜 iPhone 是有能力的,但我不知道它是否是公共 API。
mobile - 进入或离开工业空间等固定位置时,在移动设备上启用/禁用 Wi-Fi 通信
我有一个拥有工业空间的客户。在这个空间里,他们有自动化机器,可以向上/向下、侧向、向前/向后移动,并通过向上摆动机器的底部来完全抬起。为了控制这些设备,他们有一个带有继电器的大型系统盒,基本上告诉哪个开关要激活。这个控制箱位于工业空间的中心。他们想要的是将所有逻辑和系统文件存储在“控制中心”盒子(位于空间中间)中,然后能够同时操作单个机器或多台机器,同时或同时操作,同时亲自在空间中移动。与他们交谈后,他们对我们在控制中心开发基于 Wi-Fi 的界面的想法很感兴趣,然后能够使用移动设备(手机或平板电脑)与之通信。Wi-Fi 和移动应用程序的概念很容易编写,问题是它们有两个问题:个人安全和网络安全。
为了人身安全,如果用户不在同一个房间或空间,他们需要移动设备无法连接或操作设备。这意味着,他们无法按下平板电脑上的按钮,走开或离开视线,也看不到机器是否正在压伤员工,或者员工是否没有在设备上玩耍和晃来晃去。因此,它们实际上必须在视线范围内才能注意安全。
为了安全起见,他们希望能够通过 Wi-Fi 连接到控制中心并操作系统。他们不希望其他拥有智能设备或笔记本电脑的人能够访问、破解它并查看地址等。
我最初是想用 GPS 卫星建立 GeoPolygon(GeoFence),利用经纬度,来绘制工业空间的周长。然后,当用户进入或退出该空间时,GPS 将触发推送通知(如四方签到),并禁用/启用 Wi-Fi 连接,从而让用户知道 Wi-Fi 处于开启状态或关闭,他们可以或不能访问控制中心来操作机器。
我发现的问题是 GPS 可能不可靠,尤其是在室内、城市景观中或存在大量频率静态或干扰时。
所以,为了结束我的长篇故事,我想知道是否有人对我如何根据用户的位置以及用户何时进出固定位置空间来打开或关闭 Wi-Fi 访问有任何合理的想法(即仓库)?