需要帮助了解Google Maps API网址?

时间:2011-05-30 14:11:51

标签: php api google-maps

我对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非常不了解。)
  3. 我在哪里查找Google Maps API网址?

3 个答案:

答案 0 :(得分:1)

simplexml_load_file在内部使用fopen包装器并打开由url生成的远程xml,然后转换为一个数组,以便php轻松使用。

答案 1 :(得分:1)

该功能不处理请求(也不是URL),只处理响应,Google处理URL,该功能只是“访问”它。你也可以这样做:here。你在这里看到的XML文件最后是变量$ xml,解析了。

编辑:由于参数

,此帖子中的网址效果不佳

答案 2 :(得分:1)

响应对象将帮助您从响应中提取数据。 查看Google Maps API

的详细信息