2011年6月3日金曜日

緯度経度より2地点の距離を求める

// CoreLocation.framework が必要   
// #import
 

    CLLocationCoordinate2D cordinate;
    cordinate.latitude    = 34.701909;
    cordinate.longitude    =135.4949770;
    CLLocation *nowLocation
    = [[CLLocation alloc] initWithLatitude:cordinate.latitude
                                 longitude:cordinate.longitude];
                              
    CLLocationCoordinate2D pos;
    pos.latitude    = 35.681382;
    pos.longitude    =139.766084;
    CLLocation *posLocation
    = [[CLLocation alloc] initWithLatitude:pos.latitude
                                 longitude:pos.longitude];
   
    CLLocationDistance kilometers =    [nowLocation distanceFromLocation:posLocation];
   
    NSLog(@"%f",kilometers);

1 件のコメント:

匿名 さんのコメント...

distanceFromLocationはmeterで計算結果を返します。