У меня есть сайт, который я снимаю с экрана GoogleMaps, чтобы получить расстояние от одного пункта к другому. Он не сильно используется (максимум 20 запросов в неделю), но недавнее обновление Google нарушило эту функциональность.Использование PHP для разбора Googlemaps
Я имел обыкновение использовать это:
$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.
Я попытался это изначально, но были проблемы с выходом KML с CURL. Я закончил переход приложения на использование Bing Maps, который можно использовать с php_soap. – LinuxGnut