2010-09-16 3 views
1

У меня есть сайт, который я снимаю с экрана 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.

ответ

0

Вам не нужно снимать царапины. Вместо того, чтобы увидеть это SO сообщение:

How to get walking or driving distance via google maps with php

Это говорит о том, как сделать с помощью API

+0

Я попытался это изначально, но были проблемы с выходом KML с CURL. Я закончил переход приложения на использование Bing Maps, который можно использовать с php_soap. – LinuxGnut

Смежные вопросы