我有YourButtonID.disabled = false;
,我需要对MKMapView
采取一些行动。但是每当区域发生变化时,这个动作很难继续进行,而且只有当区域发生很大变化时我才想执行它。例如,从1个城市到另一个城市。你能提一些建议吗?
答案 0 :(得分:1)
有一个名为_visitedRegionCenter : CLLocationCoordinate2D?
的成员var
当regionDidChangeAnimated将新region.center
与_visitedRegionCenter
进行比较时...使用CLLocation:: distanceFromLocation
如果距离大于例如1000米做你的事情,如果不是,不要这样做
如果距离大于1000,请保存新区域的位置。 :: region.center
并将其保存到_visitedRegionCenter