我有 2 个谷歌地图脚本(都用于 api V3)。
一种设计用于使用硬编码的 xml 文件中的数据。另一个旨在使用“php”脚本通过在每次加载地图时从 sql 数据库中提取数据来创建 xml 文件。
我想使用第一个脚本(与第二个相比,它具有其他地图功能),但想从我的 sql 数据库中提取数据。
当我修改第一个文件中的脚本来执行此操作时,它不起作用(即地图中没有加载任何标记)。
这是xml文件代码
downloadUrl("categories.xml", function(doc) {
var xml = xmlParse(doc);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var detail = markers[i].getAttribute("detail");
这是与mysql数据库一起使用的代码
downloadUrl("genxml.php", function(data) {
var xml = parseXml(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var detail = markers[i].getAttribute("detail");
所以我不确定为什么在第一个脚本中使用第二个脚本中的代码现在可以工作。
有没有人足够熟悉 google api 并使用 mySql 能够提供建议。
谢谢。