这段时间,在做一个车联网项目。其中,一个项目模块就是根据终端采集过来的gps点来描绘车辆行驶轨迹。必然,这就必须涉及GPS漂移点的过滤问题,这个问题处理过程中,很重要的一个环节就是计算两个gps点的距离问题。(关于GPS漂移点过滤问题,在未来blog中会更新!!!)
好吧。废话讲了一大堆,进入本blog的正题吧。
- 一般计算两个gps点的距离,大致有三种方式:
- 方式一.在安卓系统开发中,直接调用Location的distanceBetween方法。代码如下
java代码
public double getDistance(double lat1, double lon1,
double lat2, double lon2) {
float[] results=new float[1];
Location.distanceBetween(lat1, lon1, lat