将世界划分为四个象限

时间:2009-07-14 04:20:29

标签: iphone objective-c location

如果我想在四个象限中划分世界并在这些象限中划分区域并想要找到我所在位置到我所在地区的距离,那么iPhone在使用目标c时怎么可能?或任何其他可能的解决方案

1 个答案:

答案 0 :(得分:1)

如果您计算这两个点的纬度和经度,那么您可以使用Harvesian方法找到两点之间的距离。

**Haversine formula:

R = earth’s radius (mean radius = 6,371km)
Δlat = lat2− lat1
Δlong = long2− long1
a = sin²(Δlat/2) + cos(lat1).cos(lat2).sin²(Δlong/2)
c = 2.atan2(√a, √(1−a))
d = R.c**