让用户调整要监控的区域

时间:2014-04-26 15:48:30

标签: ios ios7 mapkit geofencing clregion

我想让用户像iOS 7提醒应用程序一样调整要监控的区域,如下图所示。

我创造了一个像:

CLRegion *newRegion = [[CLRegion alloc] initCircularRegionWithCenter:regionAnnotation.coordinate radius:100.0 identifier:[NSString stringWithFormat:@"%f, %f",regionAnnotation.coordinate.latitude, regionAnnotation.coordinate.longitude]]; regionAnnotation.region = newRegion;

我们是否有公共API让用户调整此区域的半径?

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您不将用户控件视为地图的一部分,这些事情通常会更容易。相反,禁用与地图的交互或在其上放置透明视图,然后在上方显示您的控件。通过以编程方式调整地图来响应控件中的更改。您还可以使用MapKit API执行此操作所需的像素到距离转换。