Uber and Olaモバイルアプリ:出発地点&出発地点との間の距離を計算するには、Google MAP APIを直接使用することはできません。旅行パスに沿ってポイントを落として、それらを使って移動距離の合計を計算するにはどうしたらいいですか?Uber/Olaは、旅行の出発点から終点までの距離をどのように計算しますか?
1
A
答えて
0
私の推測では、アプリはバックグラウンドでonLocationChanged()を実行しており、車の速度をキャプチャしていると思います。あなたが旅行中にすべての速度値を持っていれば、移動距離を計算することができます。私は最後の数日間で行われているものは何でも研究から
0
var rad = function(x) {
return x * Math.PI/180;
};
var getDistance = function(p1, p2) {
var R = 6378137; // Earth’s mean radius in meter
var dLat = rad(p2.lat() - p1.lat());
var dLong = rad(p2.lng() - p1.lng());
var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
Math.cos(rad(p1.lat())) * Math.cos(rad(p2.lat())) *
Math.sin(dLong/2) * Math.sin(dLong/2);
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
var d = R * c;
return d; // returns the distance in meter
};
+0
これは私が探しているものではありません。これはおおよその距離を与えるでしょう。私は旅行で車で覆われた総距離を追跡したい。 –
0
。
- 開始点から終了点までの経路に沿って(緯度、経度)を追跡します。次の方法は、旅行中の合計距離を調べるために最適です。
- 旅行の最後に、すべての座標をキャプチャしてサーバーに電話をかけます。
- lat、lngの組み合わせから計算した距離を加算します。
距離計算GoogleマップAPIへの呼び出しを減らすために、旅行の最後に一度に呼び出しを送信する方が良いです。
関連する問題
- 1. Python:N次元の線から点の距離を計算する
- 2. NANから2点間の距離を計算する
- 3. 点と点の間の距離を計算する
- 4. 距離または点からの縮尺と傾きを計算する
- 5. SQL距離計算と1点間
- 6. 2つの緯度経度点間の距離を計算しますか? - チタン
- 7. Javaのベクトルに沿って点から面までの距離を計算しますか?
- 8. 複数の点でPHPを使用した距離の計算
- 9. 旅行総距離の計算方法は?
- 10. MkMapviewで2点間の距離を計算するにはどうすればよいですか?
- 11. 2点間の距離を計算するにはどうすればよいですか?
- 12. 新しい点x y方向の距離を計算する
- 13. 二重座標での点の距離の計算
- 14. 2点間の距離を計算するのに最適なのはどちらですか?
- 15. リーフレットの2点間の距離を計算する
- 16. OpenLayers:2点間の距離の計算方法は?
- 17. OpenCVの焦点距離の計算方法は?
- 18. 2点以上の距離の計算方法は? C#
- 19. 各点から所定の距離内にある点を見つけよう
- 20. 単一の点からの距離
- 21. 任意の軸上の点までの距離を計算する
- 22. 歩行方向モードでの2点間距離の計算方法は?
- 23. 2点間の距離を計算する
- 24. Biopython PDB:原子と点の距離を計算する
- 25. gis点とポリゴン/境界線の距離を計算する
- 26. 3D配列内の点と戻り点の距離を原点までの距離を計算する方法(Java)
- 27. どうすれば2点間の距離を計算できますかユニティ3D?
- 28. どのように緯度からの距離を計算し、最短距離を選択する
- 29. OSM with Rを使用して特定の地点からPOIまでの距離を計算する方法
- 30. 線分上の等距離点の最大数の計算
アプローチの1つにすることはできますが、トリップに複数の停止があり、計算がはるかに複雑である場合、計算が混乱することがあります。 –