添加超过20个地区的地理围栏ios

我想给geofencing添加100个区域(苹果限制为20)任何人都有更好的想法,请帮助我。

目前正在使用重大的位置变化。当重大的位置变化时,

- (void) locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation 

方法我打电话API与当前的位置,并获得最近的区域设置,并添加到geofencing.This方法工作。但我从网上听到重大的位置变化的火灾取决于单元塔。如果有更less的单元塔那么这将是problem.Other事是在后台调用API时会影响到电池。