iPhoneアプリを開発中です。ここに私のアプリで私はGoogleマップを含んでいます。私は地図でハイライトされたパスを表示しています。iPhoneアプリ:Googleマップのパスの距離を計算
今私の質問は、Apple、「ネイティブの地図アプリの距離とルートを示しているように、パスごとに2点間の距離を計算する方法である。事前に
感謝。
iPhoneアプリを開発中です。ここに私のアプリで私はGoogleマップを含んでいます。私は地図でハイライトされたパスを表示しています。iPhoneアプリ:Googleマップのパスの距離を計算
今私の質問は、Apple、「ネイティブの地図アプリの距離とルートを示しているように、パスごとに2点間の距離を計算する方法である。事前に
感謝。
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;
リプレイに感謝しますが、ルートごとに2つのポイント間の距離。 – user1367054
いいえ、MapKitからルートを取得することはできません(あなたの質問にタグが付けられています) – esqew
これはあなたを助けるかもしれません。
Core Locationは、固定値の座標値をこのプロパティに割り当てます。実際の位置値を取得するには、アプリケーションをiOSベースのデバイスで実行する必要があります。
CLLocation *loc2 = [[CLLocation alloc] initWithLatitude:newLocation.coordinate.latitude longitude:newLocation.coordinate.latitude];
このリンクの他のヘルプhttp://developer.apple.com/library/ios/#DOCUMENTATION/CoreLocation/Reference/CLLocation_Class/CLLocation/ CLLocation.html#// apple_ref/doc/uid/TP40007126 –
[CLLocationを使用したiOS MapKitの計算](0120-18753)を参照してください。 – esqew