燃料消費量を計算するアプリを作成していますが、2つの場所の間の最短の車のルートを計算するための最良の方法は何でしょうか。距離はkmまたはマイルで、マップインターフェイスは必要ありません。
前もって感謝します
燃料消費量を計算するアプリを作成していますが、2つの場所の間の最短の車のルートを計算するための最良の方法は何でしょうか。距離はkmまたはマイルで、マップインターフェイスは必要ありません。
前もって感謝します
このための最も簡単な方法は、GoogleMapsAPIと統合することです。
こちらをご覧ください:https ://developers.google.com/maps/documentation/directions/#DirectionsRequests
要約すると、開始/終了位置を含むURLにHTTPリクエストを送信し、ルートの詳細を示すJSONまたはXMLのいずれかを受信します。興味があるのが距離だけの場合は、そこから合計距離または時間を簡単に取得できます。
これを使うだけ
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;