Android iOS CLCircularRegion课程是否适合开发基于地理位置的出勤

Android iOS CLCircularRegion课程是否适合开发基于地理位置的出勤,android,ios,cordova,ionic-framework,Android,Ios,Cordova,Ionic Framework,我正在使用ionic framework和cordova for Attention模块为iOS和android开发一个应用程序。我使用第三方插件做基于地理位置的出席。但对我来说,问题是地球围栏的半径。在iOS中,半径有一些限制,不应小于100-150米。将要使用我的应用程序的客户没有运营任何大型跨国公司,对他们来说,整个办公圈的半径不会超过30-50米。如果我给他们200米的限制,它将覆盖更多的区域,居住在旁边的公司也将覆盖土工围栏下的区域。因此,如果员工距离公司约200米,也可以标记出勤,这

我正在使用ionic framework和cordova for Attention模块为iOS和android开发一个应用程序。我使用第三方插件做基于地理位置的出席。但对我来说,问题是地球围栏的半径。在iOS中,半径有一些限制,不应小于100-150米。将要使用我的应用程序的客户没有运营任何大型跨国公司,对他们来说,整个办公圈的半径不会超过30-50米。如果我给他们200米的限制,它将覆盖更多的区域,居住在旁边的公司也将覆盖土工围栏下的区域。因此,如果员工距离公司约200米,也可以标记出勤,这是一个安全问题。我想根据客户要求配置较小的半径。对我来说,50米的半径是合适的。如果有人已经为考勤模块安装了geofence,请帮助我解决问题。

之所以建议将100米作为geofence的最小尺寸,是因为在后台监控区域时,iOS只会定期检查位置;小区域意味着用户可以进入和退出该区域而不被检测到。定位精度也有限制,特别是在室内或GPS接收较差的区域,以及如何解决该问题。我的是基于地理位置的考勤应用程序,对我来说200米是一个非常大的应用程序,如果用户进入离办公室200米远的围栏,他也可以标记考勤。这对我来说很重要。也许一个iBeacon可以为你工作,这又让我的客户花了一些钱来购买这个设备。我也在使用第三方插件Cordova Background Geolocation开发混合应用程序。要做到这一点,我必须编写消耗时间的iOS本机编码。对于iOS中50米的半径,你有什么建议?它是否工作正常?否则我只能选择更大的半径。那么其他人是如何在iOS中实现基于地理位置的考勤的。