【问题标题】:Java - Google maps API - distance between two addressesJava - 谷歌地图 API - 两个地址之间的距离
【发布时间】:2010-11-10 08:53:11
【问题描述】:

使用 Google Maps API 如何确定两个地点之间的行驶距离?平台-Java

【问题讨论】:

    标签: java api google-maps


    【解决方案1】:

    您需要使用Google Directions Web Service。您可以发出 HTTP 请求,将您的两个位置指定为参数,然后返回描述两点之间方向的 JSON(或 XML)。

    注意Google Maps terms of service 明确指出,禁止使用 Google 地图网络服务而不将结果放在 Google 地图上。

    【讨论】:

    • 这是最短路线的距离,不是真实距离(如乌鸦飞)
    • 仍然 +1,因为这可能是最好的选择
    • 有一些restrictions,您只能在显示地图时使用此网络服务。在这个范围之外,你会得到一个REQUEST DENIED
    • @seanizer:由于问题要求“行驶距离”,我认为“最短路线”比“乌鸦飞”更有用,除非你有坦克。
    • @JeremyP 抱歉,没看到。而且对坦克也没有多大帮助,因为中间可能有山脉和湖泊等烦人的障碍物:-)
    【解决方案2】:

    我是 Java 新手,遇到了同样的问题。这就是为什么我决定制作一个 Java 库来提供这些信息和更多类似路由的信息。

    这是link。告诉我您对此有何看法以及它是否对您的案例有用。

    【讨论】:

    • Java Doc 和用户指南即将发布 :) 欢迎您提出意见。
    • 找不到错误 404 页面
    • 404,请查收!
    【解决方案3】:

    使用路线 API: http://code.google.com/apis/maps/documentation/directions/

    默认出行模式是开车。

    请阅读服务条款: http://code.google.com/apis/maps/terms.html

    特别是第 10.12 节 - 它指的是使用此 API 的结果。简而言之,必须结合谷歌地图显示。

    【讨论】:

      猜你喜欢
      • 2012-04-29
      • 2016-07-08
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 2014-07-12
      • 2014-08-29
      • 2011-09-21
      相关资源
      最近更新 更多