我有一個網站,我可以屏蔽GoogleMaps以獲得從一點到另一點的駕駛距離。它沒有被大量使用(每週最多20個請求),但Google最近的升級打破了這個功能。使用PHP解析Google地圖
我用這個:
$url = 'http://maps.google.com/maps?f=d&hl=en&saddr='.$start.'&daddr='.$finish.'&output=xml';
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec ($ch); if(preg_match('!(\d+).*?.*?(\d+)[^\d]*(\d*)!si', $data, $matches))
而且它會返回行駛距離和總時間。 GoogleMaps的新版本打破了這個功能,我試圖找出一種處理新API的方法。
我曾嘗試這最初,但有問題得到與CURL的KML輸出。我最終將應用程序切換爲使用Bing地圖,它可以與php_soap一起使用。 – LinuxGnut 2010-09-20 00:14:53