首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用gmap for iPhone中的经纬度计算两地间的距离

利用gmap for iPhone中的经纬度计算两地间的距离
EN

Stack Overflow用户
提问于 2011-08-24 20:28:50
回答 2查看 70.9K关注 0票数 66

可能重复:

GPS coordinates in degrees to calculate distances

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

EN

回答 2

Stack Overflow用户

发布于 2011-08-24 20:51:40

您必须使用核心位置框架进行。所以别忘了添加和导入核心位置框架。

Objective-C

代码语言:javascript
复制
 #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];

斯威夫特

代码语言:javascript
复制
import CoreLocation

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

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

let distance = locA.distance(from: locB)
票数 264
EN

Stack Overflow用户

发布于 2011-08-24 20:46:21

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

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7175412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档