2012-05-01 11 views
0

iPhoneアプリを開発中です。ここに私のアプリで私はGoogleマップを含んでいます。私は地図でハイライトされたパスを表示しています。iPhoneアプリ:Googleマップのパスの距離を計算

今私の質問は、Apple、「ネイティブの地図アプリの距離とルートを示しているように、パスごとに2点間の距離を計算する方法である。事前に

感謝。

+0

[CLLocationを使用したiOS MapKitの計算](0120-18753)を参照してください。 – esqew

答えて

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; 
+0

リプレイに感謝しますが、ルートごとに2つのポイント間の距離。 – user1367054

+0

いいえ、MapKitからルートを取得することはできません(あなたの質問にタグが付けられています) – esqew

0

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

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

CLLocation *loc2 = [[CLLocation alloc] initWithLatitude:newLocation.coordinate.latitude longitude:newLocation.coordinate.latitude]; 
+1

このリンクの他のヘルプhttp://developer.apple.com/library/ios/#DOCUMENTATION/CoreLocation/Reference/CLLocation_Class/CLLocation/ CLLocation.html#// apple_ref/doc/uid/TP40007126 –

関連する問題