2016-08-10 5 views
2

나는 사용자의 현재 위치 주변으로 100 마일 반경을두고 싶습니다. 나는 사용자의 위치를 ​​성공적으로 얻었습니다. 좌표 주위에 반경을 추가했습니다. (사용자 위치가 변경되면 반지름이 그대로 유지되고 원하는 것이 아닙니다.) 반지름은 사용자 위치가 이동하는 모든 곳으로 가야합니다.반경 사용자 Curren 위치 주변 Swift iOS 9

enter image description here

답변

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) 
} 

당신은 viewDidLoad 범위의 var circle:MKCircle 외부를 선언해야합니다.