围绕用户的Curren位置Swift iOS 9

时间:2016-08-10 00:49:19

标签: swift xcode7.3

我想在用户的当前位置周围设置100英里半径。我已经成功获得了用户的位置。我在坐标周围添加了一个半径。 (这意味着如果用户位置发生变化,则半径将保持不变,并且不是我想要的。)Radius应该到达用户所在位置的任何位置。

enter image description here

1 个答案:

答案 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