我浏览了这篇优秀的google https://developers.google.com/maps/articles/phpsqlsearch教程,但我不明白API生成的xml文件生成部分。我两次通过这个帖子,但仍然没有得到它。有人可以解释一下吗??
答案 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
的元素。然后该代码块的其余部分放置标记并用结果更新侧栏。