使用gmap for iPhone中的纬度 - 经度计算两个地方之间的距离

Dur*_*rga 65 iphone gps ios

可能重复:
以度为单位的GPS坐标来计算距离

如何在iPhone的gmap中使用纬度 - 经度计算两个地方之间的距离?使用gmap for iPhone中的纬度 - 经度计算两个地方之间的距离

Vij*_*com 261

您必须使用核心位置框架.所以不要忘记添加和导入核心位置框架.

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];
Run Code Online (Sandbox Code Playgroud)

迅速

import CoreLocation

let locA = CLLocation(latitude: lat1, longitude: long1)

let locB = CLLocation(latitude: lat2, longitude: long2)

let distance = locA.distance(from: locB)
Run Code Online (Sandbox Code Playgroud)

  • 在这种情况下,平方英尺是什么?那有意义吗? (11认同)

Nit*_*hin 11

如果您有location参数,请创建2个CLLocations并使用[location1 distanceFromLocation:location2]方法.