Нужна помощь в понимании URL Google Maps API? - PullRequest
0 голосов
/ 30 мая 2011

Я новичок в API, и мне нужна помощь, чтобы понять, что именно происходит с приведенным ниже кодом.

$address = 'Bhatkal, Karnataka, India';
$requestUrl = 'http://maps.google.com/maps/geo?output=xml&key=aabbcc&oe=utf-8&q='.urlencode($address);
$xml = simplexml_load_file($requestUrl);

Я понимаю, что HTTP способен отправлять запрос и получать ответ в ответ, не так ли? что я не могу понять, это третья и последняя функция, которая $xml = simplexml_load_file($requestUrl);, когда я делаю print_r($xml), я получаю взамен объект, который печатает все детали объекта, которые я получил в ответ,

  1. как функция обрабатывает URL
  2. использует ли он CURL (я понятия не имею, что такое CURL).

и где мне найти URL Google Maps API?

Ответы [ 3 ]

1 голос
/ 30 мая 2011

Эта функция не обрабатывает запрос (ни URL), а только ответ, Google обрабатывает URL, который функция просто посещает.Вы также можете сделать: здесь .XML-файл, который вы видите здесь, в результате преобразуется в переменную $ xml.

РЕДАКТИРОВАТЬ: URL в этом посте работает не слишком хорошо, из-за параметра key

1 голос
/ 30 мая 2011

Объект ответа поможет вам извлечь данные из ответа. Проверьте детали Google Maps API

1 голос
/ 30 мая 2011

simplexml_load_file внутренне использует оболочку fopen и открывает удаленный xml, который будет создан url, а затем преобразуется в массив для простого использования php.

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