0

私はiPhoneアプリを開発しています。ここで私のアプリに Google マップを含めました。強調表示されたパスをマップに表示しています。

今私の質問は、Appleのネイティブマップアプリが距離でルートを表示しているため、パスごとに2点間の距離を計算する方法です.

前もって感謝します。

4

2 に答える 2

0

これはあなたを助けるかもしれません。

シミュレーターで実行する場合、Core Location はこのプロパティに座標値の固定セットを割り当てます。実際の位置情報を取得するには、iOS ベースのデバイスでアプリケーションを実行する必要があります。

CLLocation *loc2 = [[CLLocation alloc] initWithLatitude:newLocation.coordinate.latitude longitude:newLocation.coordinate.latitude];
于 2012-05-01T05:47:44.397 に答える
0
    CLLocation *loc1 = [[CLLocation alloc] initWithLatitude:oldLocation.coordinate.latitude longitude:oldLocation.coordinate.longitude];
    CLLocation *loc2 = [[CLLocation alloc] initWithLatitude:newLocation.coordinate.latitude longitude:newLocation.coordinate.latitude];

    CLLocationDistance distance = ([loc2 distanceFromLocation:loc1]) * 0.000621371192;
于 2012-05-01T03:23:15.857 に答える