2014-10-09 10 views
-1

내가 이렇게 만 좌표를 가진 CLLocation 배열을 얻을 필요가 만 좌표를 얻을 :CLLocation은

var locations = [CLLocation(latitude: 38.5, longitude: -120.2), 
     CLLocation(latitude: 40.7000, longitude: -120.95000), 
     CLLocation(latitude: 43.25200, longitude: -126.453000)] 

나는 현재과 같이 모든 위치를 저장하고 다음 didUpdateLocations에서

var locationArray: [CLLocation] = [] 

:

하지만 내가 항상 얻는 것은 다음과 같습니다.

[< -122.02684687, + 37.32956209> +/- 0.00m (속도 -1.00 MPS/물론 -1.00) 10/9/14 @, 오후 2시 12분 49초 중앙 유럽 여름 시간, < -122.02685248, +37.32959580> +/- 0.00m (속도 -1.00 mps/코스 -1.00) @ 10/9/14, 2:12:49 PM 중부 유럽 서머 타임, < -122.02685221, + 37.32963096> +/- 0.00m (속도 -1.00 mps/코스 -1.00) @ 10/9/14, 2:12:49 PM 중부 유럽 서머 타임, < -122.02685460, + 37.32966692> +/- 0.00m (속도 -1.00 mps/코스 -1.00) @ 10/9/14, 2:12:49 PM 중앙 유럽 서머 타임

나는 그것을 CLLocationCoordinate2D로 변환하려고 시도했지만, 위의 예는 절대로 사용하지 마십시오. 나는 또한 이와 같은 것을 시도했다 :

for (index,element) in enumerate(locationArray) { 

     var cllocation = CLLocation(latitude: element.coordinate.longitude, longitude: element.coordinate.latitude) 

     coordinatesArray.append(cllocation) 

    } 

그러나 그것은 또한 전체 위치 배열을 반환한다. 내가 뭘 잘못하고있어? 좌표만으로 CLLocation 배열을 만들려면 어떻게해야합니까? 당신이 올바른 방향으로 나를 가리킬 수 있다면 그것은 환상적 일 것입니다.

답변

1

에 대해 어떻게 : course는, altitude, 정확성 ...

CLLocationCoordinate2D 그냥 위도와 경도를 포함하고 다른 모든 것들처럼

var locationArray: [CLLocationCoordinate2D] = [] 
locationArray.append(CLLocationCoordinate2D(latitude: ..., longitude: ...)) 

CLLocation가 포함되어 있습니다.