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);