google-maps - 谷歌地图 : Query from the blog post

标签 google-maps

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

最佳答案

我无法弄清楚您不理解哪一部分,因此我将提供一个广泛的概述。

读取 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 时运行的回调。最后,从 XML 中生成 markers,采用标记名为 marker 的元素。然后该代码块的其余部分是放置标记并使用结果更新侧边栏。

关于google-maps - 谷歌地图 : Query from the blog post,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10551978/

相关文章:

Android,无法解析方法 getMap()

google-maps - 使用 google API 判断一个地方有多忙

javascript - 使用带有数据库 javascript MySQL PHP 坐标的 google maps api 创建线

java - 谷歌地图 : How to restore markers when resuming map activity

angularjs - 如何使用 angularjs 和谷歌地图更改图标标记

google-maps - 谷歌地图标记仅在 iPhone/iPad 上在特定缩放级别消失

javascript - 如何将自定义库事件(即 Google map 事件)转换为 RxJS 中的 Observable 流?

java - native map 未显示在代号为 1 的 Android 设备的分层布局中

javascript - 动画未正确附加到标记

javascript - 解析google和twitter的json数据差异