可能重复:
GPS coordinates in degrees to calculate distances
如何在gmap for iPhone中用经纬度计算两地之间的距离?利用gmap for iPhone中的经纬度计算两地间的距离
发布于 2011-08-24 20:51:40
您必须使用核心位置框架进行。所以别忘了添加和导入核心位置框架。
Objective-C
#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)发布于 2011-08-24 20:46:21
如果您有location参数,请创建2个CLLocations并使用[location1 distanceFromLocation:location2]方法。
https://stackoverflow.com/questions/7175412
复制相似问题