2

只有一个问题,我不明白complety的是,谷歌距离矩阵的页面,在该示例上:机器人,两地之间的计算距离,谷歌距离矩阵

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

在该部分

,这是什么意思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为什么不Seatle + WA。

而最重要的问题是,如果我想用latidute和longitude,而不是名称的地方工作,我该怎么做?

回答

0

看一看我张贴在这个线程的答案:

android google map finding distance

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

JSONObject duration = steps.getJSONObject("duration"); 

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

,以获得持续,请确保你把它的JSONObject步骤后= legs.getJSONObject(0);