我有一个网站,我屏幕上刮掉GoogleMaps以获得从一个点到另一个点的行车距离。它没有被大量使用(每周最多20次请求),但谷歌最近的升级破坏了这一功能。
我以前用过这个:
$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的方法。
答案 0 :(得分:0)
答案 1 :(得分:0)
刮痧违反服务条款,您应该使用网络服务指示api - http://code.google.com/apis/maps/documentation/directions/