1

燃料消費量を計算するアプリを作成していますが、2つの場所の間の最短の車のルートを計算するための最良の方法は何でしょうか。距離はkmまたはマイルで、マップインターフェイスは必要ありません。

前もって感謝します

4

2 に答える 2

3

このための最も簡単な方法は、GoogleMapsAPIと統合することです。

こちらをご覧ください:https ://developers.google.com/maps/documentation/directions/#DirectionsRequests

要約すると、開始/終了位置を含むURLにHTTPリクエストを送信し、ルートの詳細を示すJSONまたはXMLのいずれかを受信します。興味があるのが距離だけの場合は、そこから合計距離または時間を簡単に取得できます。

于 2012-10-30T15:41:47.323 に答える
-1

これを使うだけ

CLLocation *loc = [[CLLocation alloc] initWithLatitude:someLatitude longitude:someLongitude];
CLLocation *loc2 = [[CLLocation alloc] initWithLatitude:anotherLatitude longitude:anotherLongitude];
CLLocationDistance dist = [loc distanceFromLocation:loc2];
float fMiles = dist/1600;
于 2012-10-30T15:28:54.110 に答える