我想构建一个可以在城镇中设置一定数量的地理围栏方形区域的应用程序,我知道我可以通过在后台启用位置来实现这一点,并检查这些坐标以确定它们是否在我感兴趣的区域中。

但这意味着从系统接收许多通知并会达到电池性能。

相反,我想知道是否有一个新的API,或者可能是一个新的API,它可以让你设置一个地理围栏,只有当你在里面或附近时才被系统通知,而不是经常监控你的位置。

那可能吗 ?

我发现了以下问题,但我找不到其他问题: http//www.quora.com/Is-the-geo-fence-functionality-built-into-iOS5s-Reminders-application-available-as-a -public相向API

在我看来,还有更多的地理围栏然后跟踪GPS并与一系列兴趣点进行比较。 如果我设置提醒应用程序以提醒我,当我进入时,我今晚必须走我的室友狗,然后我可以看到屏幕顶部的位置图标。

如果我打开多任务栏并删除提醒,位置图标仍然存在,表示手机正在跟踪我,但这对提醒应用程序来说是一项独立任务。

如果我使用后台位置跟踪设置应用程序,并从多任务栏中删除,则位置图标会随应用程序一起消失。 这让我相信iOS 5.x中存在或将会有用于地理围栏的API,这将允许应用程序将一系列坐标发布到系统,并根据与这些点的接近程度接收本地通知。

有类似的东西存在与否?

谢谢

未来用户的更新

每个应用程序似乎有一个限制,可以随时监控(我的个人测试),因为这是一个共享资源。

Apple文档提取:

在指定要监视的区域集时,您应始终谨慎。 区域是共享系统资源,系统范围内可用区域的总数是有限的。

===============>>#1 票数:14 已采纳

您应该查看CLLocationManager上的startMonitoringForRegion:desiredAccuracy:方法。

  ask by Daniel translate from so

未解决问题?本站智能推荐:

3回复

关闭应用程序后创建新的地理围栏

我正在研究一个我尝试开发的使用位置感知和地理围栏的应用程序。 我能够按照说明如何使用硬编码的经度和纬度设置地理围栏的教程进行学习。 两个问题: 首先,是否有任何方法可以将新的经度和纬度从服务器“推送”到应用程序,并将它们设置为新的地理围栏区域,即使该应用程序处于关闭状态(完全关闭而
1回复

iOS中的多个传感器

我有两种不同的POC,一种用于加速度计,一种用于GPS。 但是,我不理解将两个应用程序结合使用的体系结构。 应用程序加载时,我需要同时初始化加速和GPS。 我将主视图绑定到accel,但还需要确定设备的位置。 我当前的体系结构是工作区中的项目 主应用 实用程序
2回复

GPX Logger iOS 7

我有个问题,iOS 7是否有任何库或教程,如何创建简单的GPS记录应用程序。 我需要在GPX文件中输出。 该文件将使用PHP api处理,然后呈现到MapBox地图。 我尝试使用Google,但未找到任何相关搜索。 谢谢您的指教。
1回复

iOS:GPS访问日志

大家好,我很想知道是否有一种方法可以访问或了解应用程序何时使用gps。 具体来说,在新的iMessage更新中,有一种方法可以始终将您的位置无限期地发送给某人,但您永远无法知道该人何时真正在看您的位置。 那么,在核心位置是否有关于此的任何信息,还是无法获得? 换句话说:我可以看到缠扰者
1回复

iOS位置-iOS 8/9中的重大位置更改可以启动标准位置服务吗?

有关iOS位置跟踪的许多问题已在此处提出,但最近Apple已更新了许多功能,因此许多答案已过时,我的问题专门针对iOS 8和9。 我对创建一个位置跟踪应用程序感兴趣,即使关闭了该应用程序,该应用程序也可以准确跟踪用户。 为此,苹果声明: 如果您使重大更改位置服务保持运行状态,并
1回复

带有kCLLocationAccuracyKilometer和GPS图标的ios背景位置

我正在使用UIBackgroundModes = location来跟踪用户位置并将数据发送到我的服务器。 实际上,我已经: 我已经看到kCLLocationAccuracyKilometer使用Cell Tower技术作为发现用户位置的默认方法。 当我的应用进入后台状态时,
1回复

iOS-确定遍历距离的最佳方法

我正在尝试为基于iOS的解决方案提出一种方法,其中应用程序需要计算用户所经过的距离。 用途是步行并捕获从起点到终点的距离(由用户使用“开始”和“停止”按钮标记)。 我考虑过以kCLLocationAccuracyBestForNavigation作为精度设置的基于GPS的CLLocation
1回复

iOS区域监控,可监控20多个位置

我做了很多谷歌搜索,但没有找到符合我需要的东西。 因此,我想出了自己的解决方案,但不确定是否可行。 我需要监视20多个区域。 因此,在第一时间,我将开始监视当前用户的位置,并且我可以监视其他19个可用位置,例如监视半径为100米。 所以现在应该调用委托didEnterRegion吗?
2回复

防止iOS / Android用户伪造其GPS位置

我正在构建将使用用户GPS位置的Android和IOS应用程序。 我关心伪造,因为我听说过的人做他们的GPS定位用户尤伯杯 。 有防止这种情况发生的程序化方法吗?
1回复

改善iOS当前位置有什么办法吗? [关闭]

我正在寻找用于iOS开发的超精确GPS。 大多数时候,CoreLocations best仍在10米外的地方,并且跳来跳去。 在iOS开发的商业范围内,这无疑是我们拥有的最佳准确性吗? 有什么解决方法吗? 有兴趣知道我能多么接近完美。 我知道这不是正常的代码问题,但它是相关的,也将