我如何从谷歌地图方向返回距离?

时间:2015-05-25 20:41:43

标签: android google-maps google-maps-android-api-2

我对Android很新,我一直关注this tutorial获取要显示的地图。

我想知道有没有一种方法,当你得到方向时,你可以返回A点和B点之间的驱动(非直线)距离并将其显示在文本视图中?

感谢。

1 个答案:

答案 0 :(得分:1)

使用以下内容:

float[] result = new float[0];
Location.distanceBetween(startLatitude, startLongitude, endLatitude, endLongitude, result);
//The computed distance is now stored in results[0].

Source

您也可以使用Google Maps Android API Utility Library: 它有静态方法来计算距离。

SphericalUtil.computeDistanceBetween(from,to)
//Returns the distance between two LatLngs, in meters.

Source