来自给定纬度和经度 iphone 的短句

Posted

技术标签:

【中文标题】来自给定纬度和经度 iphone 的短句【英文标题】:Short dictanse from given latitude and longitude iphone 【发布时间】:2012-09-04 11:10:23 【问题描述】:

在我的应用程序中,我有 5-6 个纬度和经度数组,我想从我当前的位置短距离并将其显示在我的地图视图上,例如:我有 3 个位置位置 A、B 和 C,所以我想要如果位置 C 靠近我当前的位置,则根据我当前的位置缩短它们,然后首先我想在 MAP 上显示 C 位置,然后计算位置 A 和 B,位置 C 表示如果 B 靠近,则哪个位置靠近位置 C放置 C 然后在地图上显示 B 位置并在最后显示位置 A

我们怎样才能做到这一点?

【问题讨论】:

【参考方案1】:

查看两个位置之间的距离

CLLocation *locA = [[CLLocation alloc] initWithLatitude:latA longitude:longA];
CLLocation *locB = [[CLLocation alloc] initWithLatitude:latB longitude:longB];
CLLocation *locC = [[CLLocation alloc] initWithLatitude:latC longitude:longC];
CLLocation *yourLoc = [[CLLocation alloc] initWithLatitude:yourLat longitude:yourLong];

然后获取该地点与您所在位置之间的距离

CLLocationDistance distance = [locA distanceFromLocation:yourLoc];
CLLocationDistance distance2 = [locB distanceFromLocation:yourLoc];
CLLocationDistance distance3 = [locC distanceFromLocation:yourLoc];

最后比较距离。

【讨论】:

以上是关于来自给定纬度和经度 iphone 的短句的主要内容,如果未能解决你的问题,请参考以下文章

如何处理多个引脚将在 iphone sdk 中的一个经度和纬度上掉线?

使用 iPhone 的纬度和经度进行反向地理编码

如何在iPhone开发中将地址转换为纬度和经度[重复]

图片纬度和经度像“地方”iphone应用程序

使用纬度和经度iphone地图上两点之间的距离方程

如何使用 iPhone 的 CLLocation 类将纬度和经度分配给变量?