我浏览了谷歌https://developers.google.com/maps/articles/phpsqlsearch的这个优秀教程,但我不明白 API 读取生成的 xml 文件的部分。我通过帖子两次但仍然没有得到它。有人可以向我解释一下吗?
问问题
67 次
1 回答
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 中生成,采用带有标签 name 的元素marker
。然后该代码块的其余部分是放置标记并使用结果更新侧边栏。
于 2012-05-11T13:45:00.503 回答