【问题标题】:android, computing distances between two places, google distance matrixandroid,计算两地之间的距离,谷歌距离矩阵
【发布时间】:2011-09-21 09:52:39
【问题描述】:

只有一个我不完全理解的问题是,在谷歌距离矩阵的页面上,在示例中:

请求从加拿大不列颠哥伦比亚省温哥华和美国华盛顿州西雅图到美国加利福尼亚州旧金山和加拿大不列颠哥伦比亚省维多利亚的距离和持续时间。

在那部分,BC,WA等是什么意思。在请求中

http://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Victoria+BC&mode=bicycling&language=fr-FR&sensor=false

为什么选择温哥华+BC,为什么不选择西雅图+WA。

最重要的问题是,如果我想使用纬度和经度,而不是地名,我该怎么做?

【问题讨论】:

    标签: android google-maps mobile google-maps-api-3 latitude-longitude


    【解决方案1】:

    看看我在这个帖子上发布的答案:

    android google map finding distance

    它使用 Google 方向 API,但您仍然可以获得所需的数据,并使用纬度/经度进行请求。您还需要添加:

    JSONObject duration = steps.getJSONObject("duration");
    
            String sDuration = duration.getString("text");
            int iDuration = duration.getInt("value");
    

    为了获得持续时间,请确保将其放在 JSONObject steps = leg.getJSONObject(0); 之后

    【讨论】:

      猜你喜欢
      • 2014-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-02
      相关资源
      最近更新 更多