问题标签 [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.
ios - CoreLocation“重大位置变化”与“区域监控”
目标:
我想要一个应用程序,当他们靠近感兴趣的位置时,它会给用户一个位置通知。(例如,“您在 XYZ 的 100 英尺范围内”)
核心位置文档强调监控位置的低电池影响方式是使用-[CLLocationManager startMonitoringSignificantLocationChanges]
. 这似乎不需要应用程序与UIBackgroundModes
.
同样的事情适用于区域监控吗?我想使用[CLLocationManager startMonitoringForRegion:]
- 我无法从文档中判断应用程序是否必须在后台运行才能接收地理围栏更新。我希望尽可能少地消耗用户的电池。
希望这是有道理的。
android - Android 地理围栏是否保持活动状态直到删除/过期或仅在我的 PendingIntent 启动之前
我即将使用地理围栏实现一项功能,在完成任何认真的工作之前,我需要知道地理围栏在第一次转换后是否保持活动状态。
该功能的核心是:
每次我在点 P 的 x 米范围内(称为此区域 A)时,我都希望动作 B发生。
我需要知道的是
- 我是否只需要添加一个地理围栏
Geofence.NEVER_EXPIRE
并放心,无论经过时间、重新启动等如何,每次进入指定区域时我都会得到一个 PendingIntent
或者
- 我是否必须在离开 A 区后重新注册此地理围栏才能在下次进入A 区时收到通知?
我希望是前者
iphone - 地理围栏标识符
如何在区域标识符中将整个国家指定为区域。它是否会接受
这里是 reo 标识符的代码。我如何指定英格兰或英国。请帮我整理一下
iphone - 检查用户是否在位置边界
我正在使用地理围栏。我想要一种检查用户是否在特定边界内的方法。
我有CLLocationCoordinate2D
我命名的位置location
的位置,我有一个 8 个双精度数组,组成 4 个坐标(NW,NE,SW,SE)。我可以将它们转换为CLLocationCoordinate2D
's. 我的问题是,如何检查是否location
在边界内?在 iOS...
ios - 如果应用程序在区域内启动,则 startMonitoringForRegion 不会调用 didEnterRegion
我遇到了一个问题,如果我在该区域内启动应用程序,我的应用程序将不会触发 didEnterRegion 事件。如果我在区域外启动应用程序然后进入该区域,它就会触发。如果我在该区域内启动应用程序,然后离开该区域,然后重新进入该区域,它就会触发。
任何有关如何在应用程序打开后立即启动它的建议(如果它在该地区)将不胜感激!
php - How can I have Google Maps display a dialog if my location is outside of a polygon?
If I have an area defined (Polygon, image boundary, etc.) I want to be able to alert the user if their current position is outside of the geographic location / geofenced area in Google Maps. I am able to determine the location of the user through HTML5 geolocation fine, I just need to know how to display an alert if the user is using the webpage outside of the designated area. First time poster, please go easy on me. :)
android - Android 地理围栏(多边形)
如何从多个地理位置(长、纬度值)创建多边形地理围栏。此外,如何跟踪用户是进入这个地理围栏区域还是在 android 上退出这个区域。
android - 带有 GPS 的 Android 地理围栏 API 错误?
我发现有些人报告了类似的问题,但没有答案。
我正在使用 Google I/O 2013 中发布的 android Geofencing API。我遵循了“创建和监控地理围栏”课程及其示例。
当我将此 API 与 wi-fi 覆盖一起使用时,它可以完美运行。问题是当我在外面时。它从未使用 GPS 来跟踪位置,但 GPS 传感器已打开。
我发现管理此问题的唯一方法是通过调用强制应用程序使用 GPS
并使用具有高精度优先级的 mLLocationRequest
通过强制使用 GPS 效果很好,但我需要以编程方式停止其更新。
我的问题是:
1) API 不应该知道何时使用或不使用 GPS 传感器吗?
2) 地理围栏半径是否会影响 API 使用的传感器?
3)对于那些可能让它正常工作的人:当它是唯一打开的传感器时,GPS传感器是否“闪烁”?
我正在努力获取有关此 API 的更多文档,所以我想知道您的经验。提前致谢 ;)
ios - 背景位置触发的音频
目标操作系统:iOS 6+ 设备:仅限手机
我正在创建一个相当简单的定位媒体应用程序。我遇到的一个技术难题是我是否可以用背景音频做我想做的事。
我在后台成功接收 GPS 位置更新,但我想使用这些在区域输入时触发音频。该应用程序不会在前台持续播放音频,只会在进入这些围栏时播放。
“播放静音”技巧是否仍然可以保持音频会话,这是 Apple 可以容忍使用它的应用程序吗?如果是这样,任何人都可以提供最近的功能代码吗?
ios - startMonitoringForRegion 与 CLRegion:containCoordinate
在我的 IOS 应用程序中,我正在实施地理围栏。在当前的实现中,我使用这样的代码:
然后我使用这些委托方法:
但是,此代码仅适用于大于 100m 的半径。
这里有一些问题:
- Apple 表示,在 ios6 及更高版本中,4s 及更高版本的设备支持 1 到 400m 之间的半径。因为我不在乎查看消息需要多长时间(就像我在进入该区域时不关心看到消息,但如果我曾经从该区域经过,我确实关心在后者看到)我可以使用更小的半径?我对半径 50m 或更小的东西感兴趣?(在某些地区,我的情况甚至需要 20m)。
我也有这样的想法。苹果表示最多可以支持 20 个地区。像这样的解决方案有什么优点/缺点(我还没有实现它,但我想要你的意见)。
伪代码将是这样的:
然后在委托方法中:
- 会不会慢一些?
- 它会消耗更多的电池吗?(我认为区域监控不消耗电池)?
- 可以更准确吗?
- 由于我没有注册监视器,我可以拥有超过 20 个区域吗?
提前致谢。