我试图获取整个轨道之间的距离,所以我想做的是以下事情。
首先设置一个侦听器,该侦听器将触发每个lat lang的更改,然后获取最新的lat lang并获取最后一个lat lang之前的lat lang,因此我可以测量最后一个lat lang和上一个lat lang之间的距离,然后我打算将所有内容放到一个数组中进行汇总,并在我停止跟踪时获得总距离。
我正在使用链表保存latlangs
mLinkedList.add(new LatLng(location.getLatitude(), location.getLongitude()));
float results[] = new float[10];
Location.distanceBetween(needThisLatitude,needThisLongitude,locationResult.getLastLocation().getLatitude(),locationResult.getLastLocation().getLongitude(),results);
//Then I will save that results into an array and sum them up to get total distance.