У меня есть сайт, на котором я зачищаю GoogleMaps, чтобы проехать расстояние от одной точки до другой. Он не используется интенсивно (максимум 20 запросов в неделю), но недавнее обновление Google нарушило эту функцию.
Я использовал это:
$url = 'http://maps.google.com/maps?f=d&hl=en&saddr='.$start.'&daddr='.$finish.'&output=xml';<br/>
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec ($ch);
if(preg_match('!<b>(\d+).*?</b>.*?(\d+)[^\d]*(\d*)!si', $data, $matches))
И это вернуло бы расстояние вождения и общее время. Новая версия GoogleMaps нарушила эту функциональность, и я пытаюсь найти способ справиться с новым API.