Ios 处理土工围栏方向变化的最佳方法?

Ios 处理土工围栏方向变化的最佳方法?,ios,objective-c,gps,location,geofencing,Ios,Objective C,Gps,Location,Geofencing,我在地图上有几点:a、B、C等(数百点)。 当我从A点开车时,我的函数告诉我B点是最近的,所以我要做的是在CLLocationManager中注册到B点的地理围栏,并将精确度降低到3公里。 在路上,司机决定开车去C点 我的问题是: 我如何知道司机正在前往不同地点,然后取消地理围栏并注册新的地理围栏 3公里的精度足以节省电池电量,或者我应该使用显著的位置更改,还是应该关闭GPS 编辑: 我应该清楚,我的应用程序是一个速度陷阱应用程序。 一个速度陷阱可以在同一条道路上有两条边,当驾驶员在土工围栏半

我在地图上有几点:a、B、C等(数百点)。 当我从A点开车时,我的函数告诉我B点是最近的,所以我要做的是在CLLocationManager中注册到B点的地理围栏,并将精确度降低到3公里。 在路上,司机决定开车去C点

我的问题是:

  • 我如何知道司机正在前往不同地点,然后取消地理围栏并注册新的地理围栏
  • 3公里的精度足以节省电池电量,或者我应该使用显著的位置更改,还是应该关闭GPS
  • 编辑:

    我应该清楚,我的应用程序是一个速度陷阱应用程序。
    一个速度陷阱可以在同一条道路上有两条边,当驾驶员在土工围栏半径(速度陷阱半径)内时,他总是可以做一个u-tern。

    你确实有20个区域可以玩,你能不能登记所有最近的20个区域?3公里内你会有超过20辆吗?您还可以在当前位置周围设置一个区域,以便在用户离开该区域时收到通知……但电池使用情况如何?3公里内肯定不会超过20个。从电池的角度来看,只使用区域是最好的。是的,但始终使用20个区域?区域和方向改变之间必须有一个完美的结合,对吗?除了离开/到达某个位置之外,您还需要任何更新吗?否则你所需要的就是区域。。。