0

coreLocationのメソッドを使用して速度をdidUpdateToLocation計算していますが、ビルドごとにデバイスで距離の計算をテストするのは非常に時間がかかります。

シミュレーターでこの距離を取得できるようにするための回避策はありますか?

4

2 に答える 2

1

CLLocation距離は、2 つのオブジェクトを持つ問題です。次に、単に呼び出すことができます:

[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と、シミュレーターはアイテム間のモーションをシミュレートします。

于 2013-06-14T02:47:26.897 に答える