问题标签 [clregion]

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

ios - 触发 CLRegion 后是否可以监控航向/航向?

我的意思是我希望这种情况发生:

1 - 监控退出区域 2 - 当区域触发时,我想知道 ex:退出该区域的用户是向北还是向南并基于该触发特定通知...

0 投票
1 回答
1052 浏览

ios - 地理围栏精度是否取决于 locationManager 的精度或距离过滤器?

地理围栏精度是否取决于 locationManager 的精度或距离过滤器?或者它们是相互独立的,因为地理围栏由操作系统管理并使用 Wifi/蜂窝塔信息?

例如:

位置管理器

地区

550半径)小于kCLLocationAccuracyKilometer......所以地理围栏会按预期触发吗?

据我了解,这distanceFilter对地理围栏的准确性没有影响。我只是不确定desiredAccuracy经理是否会影响地理围栏的准确性。

0 投票
1 回答
16 浏览

core-location - CLRegions 是否对创建它们的应用程序进行了沙盒处理?

例如,如果我创建和监控一个区域,另一个应用程序中的 CLLocationManagerInstance.rangedRegions 是否包含我的区域信息?

0 投票
0 回答
45 浏览

ios - 权限更改时收到地理围栏进入事件,但用户从未离开围栏

我在我的 iOS 应用程序中测试地理围栏监控,突然调用了这个方法locationManager(_ manager: CLLocationManager, didEnterRegion region: CLRegion)

这对我来说是一种不当行为,因为我从未离开过当前受到监控的区域。(仅出现一次)

遇到问题时我遵循的步骤。

  1. 我将地理围栏配置为 500m
  2. 开始监控围栏。
  3. 将区域半径更改为 3000m
  4. 保存围栏并开始监控区域。
  5. 从地理围栏中心步行约200m。
  6. 将应用程序的定位服务权限从“始终”更改为“从不”
  7. 立即将权限更改回原来的状态,即“始终”
  8. 我在这一刻收到了地理围栏进入事件。(尽管我永远无法重现此问题。)

这对我来说是一种奇怪的行为,我无法处理这种事件。

Q1。有什么方法可以检测我是否没有越过栅栏,以便我可以验证何时收到任何栅栏上的条目。

当我检查 Android 操作系统的行为时,我很高兴在地理围栏请求中看到“setInitialTrigger”方法,该方法将处理进入/退出/停留是否为初始状态。

Q2。iOS 中是否有类似于 INITIAL_TRIGGER_ENTER 的内容。

0 投票
0 回答
173 浏览

c# - C# 图形:区域剪辑和命中测试

我有一个复杂的用户控件,其中有 384 个“井”= 圆圈,每个圆圈都被一个矩形包围。圆形和周围的矩形颜色单独更新,独立于控制鼠标事件以及来自父窗体的命令。“井”形状是在 Paint 事件中绘制的,尽管我也使用 CreateGraphics() 来进行单独的“井”更新(为什么还会存在该方法?)我对区域没有经验,但理解图形可能需要照顾一些本地控制部分或剪辑油漆(v.那部分模糊)。我想知道我是否应该在这种控制中对“Wells”使用带有剪辑和命中测试的区域?

在此处输入图像描述

0 投票
0 回答
47 浏览

ios - didEnterRegion 和 didExitRegion 没有被调用,但是 didStartMonitoringForRegion 在地理围栏中工作,objectiveC

我正在开发一个地理围栏应用程序,但它不起作用。

我得到了 didStartMonitoringForRegion 委托方法。通知和警报消息在 didStartMonitoringForRegion 中运行良好。但是,didEnterRegion 和 didExitRegion 没有被调用。

我把半径设置为200m,走了300多米,等了几分钟。但是 didExitRegion 没有工作,在返回实际位置时,也没有调用 didEnterRegion。

代码在下面给出。

任何关于如何从区域内外调用 didEnterRegion 和 didExitRegion 并显示通知/弹出窗口的建议将不胜感激!

0 投票
1 回答
36 浏览

ibeacon - iOS CLRegion 监控在一天后停止工作

我已经设置了一个应用程序来监控地理围栏(CLCircularRegion)和 iBeacon(CLBeaconRegion)监控进入/退出事件。在前台和后台都可以正常运行大约一天。正如我所期望的那样,我得到了进入/退出事件(生成 UNNotificationRequest 以显示本地通知)。我可以运行多个其他应用程序,这些应用程序可能会强制我的应用程序内存不足,并且我仍然会收到启动生成通知的处理程序的进入/退出事件。但一天后,我停止接收事件,或者至少停止接收通知。我在 iPhone Xs 上运行 iOS 13。对可能发生的事情有任何见解吗?