Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

Swift를 사용하여 iOS에서 두 지리적 위치 사이의 거리를 얻는 방법은 무엇입니까?

<시간/>

이 게시물에서 우리는 두 지리적 위치 사이의 거리를 계산하는 방법을 배울 것입니다.

라벨의 두 점 사이의 거리를 표시합니다.

이렇게 하려면 아래 단계를 따르십시오.

1단계 − Xcode 열기 → 새 프로젝트 → 단일 보기 응용 프로그램 → 이름을 "FindDistance"로 지정합니다.

2단계 − Main.storyboard를 열고 아래와 같이 두 개의 레이블을 추가합니다.

Swift를 사용하여 iOS에서 두 지리적 위치 사이의 거리를 얻는 방법은 무엇입니까?

3단계 − 하단 레이블에 대해 하나의 @IBOutlet을 첨부합니다. 이름을 distanceLabel로 지정

4단계 − ViewController에서 CoreLocation 프레임워크 가져오기

5단계 − 거리를 구하려는 두 점을 변수로 추가

var firsLocation = CLLocation(latitude:34.54545, longitude:56.64646)
var secondLocation = CLLocation(latitude: 59.326354, longitude: 18.072310)

6단계 − 뷰 컨트롤러의 viewDidLoad에서 다음 줄을 추가합니다.

let distance = firsLocation.distance(from: secondLocation) / 1000
distanceLabel.text = " \(String(format:"%.02f", distance)) KMs "

여기서 우리는 CoreLocation 프레임워크의 'distance' 기능을 사용하고 있습니다. 이 함수는 점으로부터의 거리를 미터 단위로 반환합니다. 거리를 1000으로 나누어 거리를 킬로미터 단위로 구합니다.

7단계 − 프로젝트를 실행하면 하단 레이블에 거리가 표시됩니다. 아래와 같이

Swift를 사용하여 iOS에서 두 지리적 위치 사이의 거리를 얻는 방법은 무엇입니까?