我想在用户的当前位置周围设置100英里半径。我已经成功获得了用户的位置。我在坐标周围添加了一个半径。 (这意味着如果用户位置发生变化,则半径将保持不变,并且不是我想要的。)Radius应该到达用户所在位置的任何位置。
答案 0 :(得分:1)
当用户的位置发生变化时,更改圆圈的位置。您可以使用CLLocationManagerDelegate
。
func locationManager(manager: CLLocationManager, didUpdateToLocation newLocation: CLLocation, fromLocation oldLocation: CLLocation)
{
//update location of circle, newLocation.coordinate
//something like this:
circle = MKCircle(centerCoordinate: newLocation.coordinate, radius: 160934 as CLLocationDistance)
}
您需要在var circle:MKCircle
范围之外声明viewDidLoad
。