私はiPhoneアプリを開発しています。ここで私のアプリに Google マップを含めました。強調表示されたパスをマップに表示しています。
今私の質問は、Appleのネイティブマップアプリが距離でルートを表示しているため、パスごとに2点間の距離を計算する方法です.
前もって感謝します。
私はiPhoneアプリを開発しています。ここで私のアプリに Google マップを含めました。強調表示されたパスをマップに表示しています。
今私の質問は、Appleのネイティブマップアプリが距離でルートを表示しているため、パスごとに2点間の距離を計算する方法です.
前もって感謝します。
これはあなたを助けるかもしれません。
シミュレーターで実行する場合、Core Location はこのプロパティに座標値の固定セットを割り当てます。実際の位置情報を取得するには、iOS ベースのデバイスでアプリケーションを実行する必要があります。
CLLocation *loc2 = [[CLLocation alloc] initWithLatitude:newLocation.coordinate.latitude longitude:newLocation.coordinate.latitude];
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;