【问题标题】:Road Distance calculation available to JavaJava 可用的道路距离计算
【发布时间】:2011-01-31 14:27:25
【问题描述】:

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

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

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

【问题讨论】:

    标签: android driving-directions


    【解决方案1】:

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

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

    【讨论】:

    • 非常感谢您的回复,但来自网址
    • 非常感谢您的回复,但从提供的网址中可以看出“使用 Google 路线 API 的查询限制为每天 2,500 条路线请求”。我认为这是每个应用程序而不是每个手机,所以它非常严格。此外,允许 100,000 个请求的高级服务有点贵。
      任何其他信息或想法将不胜感激
    • 非常感谢您的回复,但从提供的网址中可以看出“使用 Google 路线 API 的查询限制为每天 2,500 条路线请求”。我认为这是每个应用程序而不是每个手机,所以它非常严格。此外,允许 100,000 个请求的高级服务有点贵。
      任何其他信息或想法将不胜感激
    • 道歉 - 提交有点麻烦
    • 必应地图呢? msdn.microsoft.com/en-us/library/ff701717.aspx 另外,我不确定限制是多少,因为 Google Directions API 不需要 Maps API 密钥,这意味着它与应用程序无关,而是与设备相关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    • 2013-10-09
    • 2016-06-22
    • 1970-01-01
    相关资源
    最近更新 更多