我希望能够根据移动计算距离,例如在用户点击开始按钮时,然后当他们到达目的地时,他们点击停止按钮。该应用程序将计算两点之间的实际行进距离。
我有mapkit工作,我可以获得起始位置和地图跟踪我只需要在距离计算中添加的运动。
这可能吗?如果是这样,任何示例代码将非常感激。
答案 0 :(得分:2)
你可以做的就是,当他点击开始时记录用户的坐标。当他击中停止时记录他的坐标。然后,您可以使用CoreLocation框架来计算两点之间的距离。
distance = [newLocation distanceFromLocation:oldLocation];
修改强>
我现在看到你想要实际旅行的距离。我知道在新的IOS中你可以使用方向功能,所以你可以做的是记录每次用户改变方向时行进的距离,然后在他们点击STOP时添加所有内容
修改强>
你可以查看一些苹果的sample code