我使用coreLocation
的didUpdateToLocation
方法计算速度,但是每次构建在设备上测试计算距离非常耗时。
是否有任何解决方法,以便我可以在模拟器上获得此距离?
距离是有两个CLLocation
对象的问题。然后只需调用:
[location1 distanceFromLocation:location2]
这会给你距离。
如果您需要创建一个位置(例如,从CLLocationCoordinate2D
),您只需用纬度和经度初始化它。
[[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
项目,模拟器将模拟它们之间的运动
在新的XCode中你不需要创建一个GPX文件来模拟你的自定义位置。您需要执行以下操作1)选择模拟器2)在菜单栏中选择Debug3)选择地点4)定制位置这是所有的