地区确实改变了准确性
Region Did Changed Accuracy
我有 MKMapView
,我需要对 func mapView(mapView: MKMapView!, regionDidChangeAnimated animated: Bool)
执行一些操作。但是每次区域更改时都很难执行此操作,我只想在区域更改很多时执行它。例如,从一个城市到另一个城市。你能给点建议吗?
直接使用 mapview 没有内置方法
有一个名为 _visitedRegionCenter : CLLocationCoordinate2D?
的成员变量
当 regionDidChangeAnimated 将新的 region.center
与 _visitedRegionCenter
进行比较时...使用 CLLocation:: distanceFromLocation
获取两个坐标之间的距离
如果距离大于例如1000m 做你想做的事,如果不是,就不要做
如果距离大于 1000,请保存新区域的位置。 :: region.center
并将其保存到 _visitedRegionCenter
我有 MKMapView
,我需要对 func mapView(mapView: MKMapView!, regionDidChangeAnimated animated: Bool)
执行一些操作。但是每次区域更改时都很难执行此操作,我只想在区域更改很多时执行它。例如,从一个城市到另一个城市。你能给点建议吗?
直接使用 mapview 没有内置方法
有一个名为
的成员变量_visitedRegionCenter : CLLocationCoordinate2D?
当 regionDidChangeAnimated 将新的
获取两个坐标之间的距离region.center
与_visitedRegionCenter
进行比较时...使用CLLocation:: distanceFromLocation
如果距离大于例如1000m 做你想做的事,如果不是,就不要做
如果距离大于 1000,请保存新区域的位置。 ::
region.center
并将其保存到_visitedRegionCenter