我创建了一个程序,使用IOS搭配框架找出我当前的位置。工作正常。
我需要创建一个程序,列出商店连锁店最近的分支,同时用户使用手机旅行。我的数据库包含纬度和lognitude的分支详细信息。如何与这些详细信息进行比较以找出最近的分支。
非常感谢帮助。任何人都知道任何示例程序
谢谢, VKS
答案 0 :(得分:1)
您可以使用CLLocation的distanceFromLocation:
方法。
<强> distanceFromLocation:强>
返回从接收者位置到的距离(以米为单位) 指定地点。
- (CLLocationDistance)distanceFromLocation:(const CLLocation *)位置
<强>参数强>
location The other location.
返回值
两个位置之间的距离(以米为单位)。 的讨论强>
此方法通过跟踪测量两个位置之间的距离 它们之间的一条线跟随地球的曲率。该 产生的弧线是一条平滑的曲线并没有考虑在内 两个地点之间的特定高度变化。
<强>状况强>
适用于iOS 3.2及更高版本。
通过使用此方法获取商店与当前位置的距离,您可以根据距离对列表进行排序以获得最近的分支
答案 1 :(得分:0)
VKS,我现在也解决了完全相同的问题(使用apptarget iOS 5)。你有没有任何示例代码/片段/技巧可以分享这个问题,我认为你很久以前就解决了?以上是7KV7的非常好的解释,但是一些例子会加速我的过程。谢谢: - )