使用iOS查找最近的机场

时间:2010-10-27 16:48:27

标签: iphone

我正在编写一款需要使用iPad GPS查找最近的国际机场的应用程序。无论如何这样做很容易吗?

2 个答案:

答案 0 :(得分:5)

您可以使用GeoNames的免费服务搜索附近的地点。这些可以过滤为仅返回机场,如下例所示:

http://ws.geonames.org/findNearbyJSON?lat=40&lng=9&radius=250&featureClass=S&featureCode=AIRP

这将返回指定为机场的所有地点,无论它们是大还是小。您可能需要调整参数以更好地满足您的需求。

如果您正在寻找更多过滤/专业搜索,您可以查看FlightStats等公司提供的服务。但是,这些服务不是免费的。

一旦你有一个地方列表(一种方式或另一种方式),你可以使用CoreLocation来计算这些地方的距离distanceFromLocation:

答案 1 :(得分:1)

您是否已拥有机场数据?

如果是这样,您将首先为每个机场创建一个CLLocation。然后,您将使用返回[CLLocation distanceFromLocation:]的比较方法对该列表进行排序。这样,您可以按最接近当前坐标的方式对机场列表进行排序。