-1
第一篇文章很適合我。用simpleXML挑選最短路線
我已經在一起砍掉了一個Oscommerce的模塊,該模塊計算了比薩交付的交付成本。
我使用谷歌距離矩陣,並得到它的工作只發現它選擇最快的路線,而不是最短的。而且沒有選擇讓它選擇最短的。
哦..我戳角落找尋,發現我可以使用方向API,而不是
現在我已經在XML 2路,我需要
- 挑最短的一個
- 從中提取距離
到目前爲止我的代碼:http://pastebin.com/t3KY5Qzn
我不是一個很好的程序員,有點困在這裏...任何人能幫助我嗎?
我用一個在線XML查看以獲得更人類可讀的格式,我可以看到2塊在它1條路線,並且還在每個總距離..
嗯..想自己 //工作了距離單位 $ URL =的「http:/ /maps.googleapis.com/maps/api/distancematrix/xml?origins='。 MODULE_SHIPPING_DISTANCE_ORIGIN。 '&destinations ='。 $目的地。 '&units ='。 MODULE_SHIPPING_DISTANCE_UNITS; $ ch = curl_init($ url); curl_setopt($ ch,CURLOPT_RETURNTRANSFER,true); $ data = curl_exec($ ch); curl_close($ CH); $ geocode = simplexml_load_string($ data,null,LIBXML_NOCDATA); $ actual_distance = $ geocode-> row-> element-> distance-> value; $ miles = $ actual_distance/1609.34; $ km = $ actual_distance/1000; – user3434356
所以我可以改變 $ actual_distance = $ geocode-> row-> element-> distance-> value; 到 $ actual_distance = $ geocode-> route-> leg-> distance-> value; 但這隻會讓我有一段距離...沒有保證,第一個將是最短的,或者它會每次只有 – user3434356
測試它...我只得到第一個... http:///xn--pizzalg-v1a.dk/distance.php – user3434356