2011-10-29 65 views
-1

如果我有2 geo-positionslongitudelatitude)我可以計算從location1location2的旅行時間嗎?我怎樣才能實現這個?計算前往地理座標的時間

CLLocation *loc = [[CLLocation alloc] initWithLatitude:@"xxxxxxx" longitude:@"xxxxxxx"]; 
    CLLocation *loc2 = [[CLLocation alloc] initWithLatitude:@"xxxxxx" longitude:@"xxxxxx"]; 

這些是我唯一的代碼,我如何計算所需的時間?

我知道另一種方法,我可以想出時間。它的Distance Between the 2 location/Speed

但是有沒有其他辦法可以做到這一點?

回答

2

時間旅行怎麼樣?計算直線距離很簡單;那麼出行的時間就像「烏鴉飛」一樣簡單劃分。但如果你的意思是道路上,你將不得不獲得比你更多的信息;但是,如果你的意思是道路,你將不得不獲得比你更多的信息。你需要一條路線,每條腿的長度和潛在的速度。

(你會需要一些TRIG這一點,但記得你有一個球體,半徑約4000英里表面上的直角三角形。這裏的an example