CLLocation - 두 점사이 거리 구하기

Info

GPS 사용하는 iPhone 개발을 진행하다보면 내비게이션에서 경로찾기를 하는 경우 혹은 특정 스팟까지의 거리를 구하기 위해 두 점 사이의 거리를 구해야 하는 경우들이 있다.
점 하나는 위도, 경도 값으로 이루어져 있어서 어떤 언어에서는 직접 계산을 해서 거리를 구하기도 하지만, Objective-C 에서는 CLLocation 클래스에서 distanceFromLocation: 이라는 함수를 제공해준다.

Code

CLLocation *pointA = [[CLLocation alloc] initWithLatitude:"latitudeDouble" longitude:"longitudeDouble"];
CLLocation *pointB = [[CLLocation alloc] initWithLatitude:"latitudeDouble" longitude:"longitudeDouble"];
CLLocationDistance distance = [pointA distanceFromLocation:pointB];
반응형