Android Java可用的道路距离计算

Android Java可用的道路距离计算,android,driving-directions,Android,Driving Directions,我正在开发一个Android应用程序,希望获得两个地点之间的道路距离。 如果我理解正确,选项如下: 使用Location类的distanceTo()或distanceBetween()方法-但这只提供了直连实例 使用GoogleDirections API——但这似乎只适用于Javascript,我正在用Java开发 还有其他选择吗?如果是这样,请举个例子。您可以从Maps API Web Services获得JSON或XML格式的响应: 响应将包含计算路线的支腿(进一步分段),每条支腿将包含

我正在开发一个Android应用程序,希望获得两个地点之间的道路距离。 如果我理解正确,选项如下:

  • 使用Location类的distanceTo()或distanceBetween()方法-但这只提供了直连实例
  • 使用GoogleDirections API——但这似乎只适用于Javascript,我正在用Java开发

  • 还有其他选择吗?如果是这样,请举个例子。

    您可以从Maps API Web Services获得JSON或XML格式的响应:


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

    非常感谢您的回复,但从url非常感谢您的回复,但从url提供的内容来看,“使用谷歌方向API的查询限制为每天2500个方向请求”。我认为这是每个应用程序,而不是每个手机,所以它非常严格。另外,允许100000个请求的高级服务有点贵
    任何其他信息或想法都将非常感谢您的回复,但从提供的url来看,它表示“使用谷歌方向API的查询限制为每天2500个方向请求”。我认为这是每个应用程序,而不是每个手机,所以它非常严格。另外,允许100000个请求的高级服务有点贵
    任何其他信息或想法都将是非常感谢的道歉-在提交Bing地图时遇到了一些麻烦,那Bing地图呢?此外,我不确定限制是什么,因为谷歌方向API不需要地图API密钥,这意味着它不绑定到应用程序,而是绑定到设备。