步行距离android地图

时间:2013-11-19 14:42:55

标签: android google-maps

如何计算Android中两点之间的步行距离?

例如:

static final LatLng Point_One = new LatLng(41.995908, 21.431491);
static final LatLng Point_Two = new LatLng(41.996097, 21.422419);

现在, maps.google.com 上这些点之间的距离 950米。并且Location.distanceBetween正在返回这两点之间的空中线距离,我需要步行距离。提前谢谢。

PS:我使用谷歌地图Api v2

2 个答案:

答案 0 :(得分:1)

只需按照The Google Distance Matrix API

中的说明请求地图API

因此,您对Maps API的请求是:

http://maps.googleapis.com/maps/api/distancematrix/json?origins=41.995908,%2021.431491&destinations=41.996097,%2021.422419&mode=walking&sensor=false

您只需从应用程序中查询此网址即可。

答案 1 :(得分:0)

我认为您无法获得两点之间的步行距离(除了直线以外)。您可以绘制行走轨迹(GPX),然后计算距离。您可以在步行或在地图上使用App进行此操作。