2

我正在开发一个 Android 应用程序,并希望获得 2 个位置之间的道路距离。如果我理解正确,选项是:

  1. 使用 Location 类的 distanceTo() 或 distanceBetween() 方法——但这仅提供直线实例。
  2. 使用 Google Directions API——但这似乎只对 Javascript 可用,而且我正在使用 Java 进行开发。

还有其他选择吗?如果是这样,一个例子将不胜感激。

4

1 回答 1

3

您可以从 Maps API Web 服务获取 JSON 或 XML 格式的响应: http ://code.google.com/intl/lv/apis/maps/documentation/directions/

响应将包含计算路线的路段(进一步划分为步数),每条路段将包含一个distance以米为单位的字段。如果有多条腿,您需要将它们加在一起。如果您没有航路点,则只有一个航段。

于 2011-01-31T14:30:45.467 回答