0

我正在使用coreLocation's 的didUpdateToLocation方法计算速度,但是每次构建测试计算设备上的距离非常耗时。

有什么解决方法可以让我在模拟器上获得这个距离吗?

4

2 回答 2

1

在新的 XCode 中,您不需要创建 GPX 文件来模拟您的自定义位置。您需要执行以下操作 1)选择模拟器 2)从菜单栏中选择 Debug 3)选择位置 4)自定义位置 仅此而已

于 2013-06-14T05:37:10.267 回答
1

距离是有两个CLLocation物体的问题。然后你可以简单地调用:

[location1 distanceFromLocation:location2]

那会给你距离。

如果您需要创建一个位置(CLLocationCoordinate2D例如,从 a 开始),您只需使用纬度和经度对其进行初始化。

[[CLLocation alloc] initWithLatitude:latitude longitude:longitude];

如果您的意思是希望模拟器模拟特定位置,您可以创建一个 GPX 文件并将其添加到您的项目中。GPX 文件格式非常简单:

<?xml version="1.0" encoding="UTF-8"?>
<gpx>
    <wpt lat="37.23" lon="-122.444"></wpt>
</gpx>

如果添加多个wpt项目,模拟器将模拟它们之间的运动。

于 2013-06-14T02:47:26.897 回答