谷歌地图:从博客文章查询

时间:2012-05-11 13:07:36

标签: google-maps

我浏览了这篇优秀的google https://developers.google.com/maps/articles/phpsqlsearch教程,但我不明白API生成的xml文件生成部分。我两次通过这个帖子,但仍然没有得到它。有人可以解释一下吗??

1 个答案:

答案 0 :(得分:2)

我无法弄清楚你不明白哪个部分,所以我会给出一个广泛的概述。

在这里阅读XML:

function searchLocationsNear(center) {
  var radius = document.getElementById('radiusSelect').value;
  var searchUrl = 'phpsqlsearch_genxml.php?lat=' + center.lat() + '&lng=' + center.lng() + '&radius=' + radius;
  GDownloadUrl(searchUrl, function(data) {
    var xml = GXml.parse(data);
    var markers = xml.documentElement.getElementsByTagName('marker');

searchUrl指向具有适当参数的php文件,然后GDownloadUrl执行对php文件的Ajax调用。 function(data)是返回XML时运行的回调。最后,markers由XML生成,采用标记名为marker的元素。然后该代码块的其余部分放置标记并用结果更新侧栏。