私はAndroidアプリケーションを開発しています。2 つの地理座標間の距離を見つける必要があります。
Location.distanceBetween()
とLocation.distanceTo()
関数を使用しました。これらの関数は直線距離を示しますが、実際の距離は道路で移動すると異なります。
ユーザーが道路で移動するときの 2 つのジオポイント間の距離が必要です。誰もこれを行う方法を知っていますか?
私はAndroidアプリケーションを開発しています。2 つの地理座標間の距離を見つける必要があります。
Location.distanceBetween()
とLocation.distanceTo()
関数を使用しました。これらの関数は直線距離を示しますが、実際の距離は道路で移動すると異なります。
ユーザーが道路で移動するときの 2 つのジオポイント間の距離が必要です。誰もこれを行う方法を知っていますか?
Directions APIを使用して、GeoPoint X から GeoPoint Y への「ルート」を取得します。X から Y に到達するために必要なライン (区間またはセグメント) を表すポイントのリストを取得します。
ポイント間の距離を測定することはできますが、XML または JSON の結果にはルートの合計距離が含まれるため、そうしないでください。各ラインに関する情報を使用して、マップ上にポリラインを描画できます。
Android API はないようです。解析する必要がある XML または JSON を返す API のみです。ここで行われているのと同じように: Google マップのルート案内 - どの API?