2

2 つの場所の間の徒歩ルートの距離を取得する必要がある iOS アプリを開発しています。

CoreLocation API を使用しました

- (CLLocationDistance)distanceFromLocation:(const CLLocation *)location

ドキュメントによるとThis method measures the distance between the two locations by tracing a line between them that follows the curvature of the Earth.

iOSの地図アプリで表示される距離(マイル換算後)とは、図のように異なっていました。

徒歩ルート距離

アプリ内の地図アプリで取得した 2 つの場所間の徒歩ルートの距離を取得したいと考えています。この距離を取得する API はありますか。

誰でもこれを達成するのを手伝ってくれませんか。

4

1 に答える 1

2

CoreLocation API は徒歩ルートに沿った距離を提供するのではなく、「カラスが飛ぶように」直線距離のみを提供します。実際の徒歩距離を取得するには、道路と歩道のネットワークを持つネットワーク サービスにクエリを実行する必要があります。CL および MapKit は、このサービスを提供していません。

Apple Maps アプリにリクエストを送信して 2 地点間の徒歩ルートを取得できますが、結果はアプリに返されず、ユーザーに表示されます。

于 2013-06-26T14:48:19.977 に答える