IOS核心位置 - 找出最近的分支

时间:2011-07-20 07:23:16

标签: iphone ios gps

我创建了一个程序,使用IOS搭配框架找出我当前的位置。工作正常。

我需要创建一个程序,列出商店连锁店最近的分支,同时用户使用手机旅行。我的数据库包含纬度和lognitude的分支详细信息。如何与这些详细信息进行比较以找出最近的分支。

非常感谢帮助。任何人都知道任何示例程序

谢谢, VKS

2 个答案:

答案 0 :(得分:1)

您可以使用CLLocationdistanceFromLocation:方法。

  

<强> distanceFromLocation:

     

返回从接收者位置到的距离(以米为单位)   指定地点。

     
      
  • (CLLocationDistance)distanceFromLocation:(const CLLocation   *)位置
  •   
     

<强>参数

location

The other location. 
     

返回值

     

两个位置之间的距离(以米为单位)。   的讨论

     

此方法通过跟踪测量两个位置之间的距离   它们之间的一条线跟随地球的曲率。该   产生的弧线是一条平滑的曲线并没有考虑在内   两个地点之间的特定高度变化。

     

<强>状况

     

适用于iOS 3.2及更高版本。

通过使用此方法获取商店与当前位置的距离,您可以根据距离对列表进行排序以获得最近的分支

答案 1 :(得分:0)

VKS,我现在也解决了完全相同的问题(使用apptarget iOS 5)。你有没有任何示例代码/片段/技巧可以分享这个问题,我认为你很久以前就解决了?以上是7KV7的非常好的解释,但是一些例子会加速我的过程。谢谢: - )