可能性のある複製:
距離を計算するための度単位のGPS座標
IPhone用gmapで緯度経度を使用して2つの場所間の距離を計算する方法は? iPhoneのgmapで緯度経度を使用して2つの場所間の距離を計算する
Core Location Frameworkを使用する必要があります。 Core Location Frameworkを追加してインポートすることを忘れないでください。
#import <CoreLocation/CoreLocation.h>
CLLocation *locA = [[CLLocation alloc] initWithLatitude:lat1 longitude:long1];
CLLocation *locB = [[CLLocation alloc] initWithLatitude:lat2 longitude:long2];
CLLocationDistance distance = [locA distanceFromLocation:locB];
//distance in Meters
//1 meter == 100 centimeter
//1 meter == 3.280 feet
//1 square meter == 10.76 square feet
[locA release];
[locB release];
import CoreLocation
let locA = CLLocation(latitude: lat1, longitude: long1)
let locB = CLLocation(latitude: lat2, longitude: long2)
let distance = locA.distance(from: locB)
locationパラメーターがある場合は、2つのCLLocationを作成し、[location1 distanceFromLocation:location2]
メソッドを使用します。