html5 - 计算用户实际路程距离
PHP中文网
PHP中文网 2017-04-17 11:06:00
0
3
903

我在做一个小的手机app,用html5和google map api.主要功能是用户开始跑步,跑完了计算跑了多少公里,时速等。
我知道怎么测A点和B点的直线距离,有没有好点的方法测实际跑步距离而不是两个点直线距离?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(3)
洪涛

可以這樣建立數學模型: 對於一條路徑, 設定采集坐標點周期t, 得到一係列的點P0(x,y), P1(x,y), ... , Pn(x,y). 然後擬合成一條3次或更高次的Bezier曲線(對於一些距離很小的點你可能需要過濾掉), 用辛普森積分或其他方法可求得任意點之間的路徑長度, 加上你有采集周期這個時間信息, 還可以算出每個點段直接的平均速度. 可以將周期作為精度控製的接口提供給用戶控製.

PHPzhong

用百度地圖。定位速度挺快。能獲取線路就好辦。直接計算線路的長度。

Peter_Zhu

這個隻能無限細分了,比如setInterval 0.1秒計算出當前相對於上次的距離,最後求sum

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板