Использование PHP для анализа Googlemaps - PullRequest
1 голос
/ 16 сентября 2010

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

Ответы [ 2 ]

0 голосов
/ 17 сентября 2010

Соскоб против условий обслуживания, вы должны использовать веб-сервисы направления API - http://code.google.com/apis/maps/documentation/directions/

0 голосов
/ 16 сентября 2010

Вам не нужно скрести экран. Вместо этого смотрите этот пост:

Как пройти пешком или проехать расстояние через Google Maps с php

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...