我在地图上有几个点:A、B、C 等(数百点)。当我从 A 点开车时,我的函数告诉我 B 点是最近的,所以我正在做的是将地理围栏注册到 B 点,并在 CLLocationManager 中将精度降低到 3 公里。途中,司机决定开车去C点。
我的问题是:
- 我应该如何知道司机正在前往不同地点的途中,然后取消地理围栏并注册一个新的?
- 3 公里的精度足以节省电池电量,或者我应该使用显着的LocationChanges 还是应该关闭 GPS?
编辑:
我应该很清楚,我的应用程序是一个速度陷阱应用程序。限速器可以在同一条道路上的两侧,并且驾驶员在地理围栏的半径(限速器半径)内时始终可以进行 u-tern。