Google の Distance matrix API for Java を使用しています。私は適切に機能するコードを持っていますが、2 つの緯度経度ポイント (出発地、目的地) 間の距離をキロメートル単位で返したいと考えています。しかし、距離を kms で返すために必要なメソッドやパラメーターはありません。ただし、距離の値が 1km 以上の場合は、距離を km で返します。しかし、距離を常に km (たとえば 0.5 km)で返したいのですが、距離が 1 km 未満の場合は常にメートルで距離を返します。私Unit.METRICも使用しようとしましたが、距離をメートル単位で返すだけなので役に立ちません。
DistanceMatrix results = DistanceMatrixApi.getDistanceMatrix(context,
new String[] {origins}, new String[] {destinations}).units(Unit.METRIC).await();
results.rows[0].elements[0].distance //returns in meters, i want it in kms.