Google PHP/MySQL中的Javascript错误与Google地图示例
我正试图遵循Google Maps API系列的一个示例,称为将PHP/MySQL与Google Maps结合使用: 我认为这应该是直截了当的,应该有一些很好的讨论。错误的除了最后一部分不起作用并在Chrome控制台中报告Javascript错误外,大部分都是直截了当的 我可以用PHP输出XML: 现在在中,我的代码是相同的,只是我必须将phpsqlajax_genxml.php更改为phpsqlajax_genxml2.php Chrome控制台中的错误报告Google PHP/MySQL中的Javascript错误与Google地图示例,php,javascript,mysql,google-maps-api-3,Php,Javascript,Mysql,Google Maps Api 3,我正试图遵循Google Maps API系列的一个示例,称为将PHP/MySQL与Google Maps结合使用: 我认为这应该是直截了当的,应该有一些很好的讨论。错误的除了最后一部分不起作用并在Chrome控制台中报告Javascript错误外,大部分都是直截了当的 我可以用PHP输出XML: 现在在中,我的代码是相同的,只是我必须将phpsqlajax_genxml.php更改为phpsqlajax_genxml2.php Chrome控制台中的错误报告 Uncaught SyntaxEr
Uncaught SyntaxError: Unexpected token ] on line 34
Uncaught ReferenceError: load is not defined on line 84
但我找不到问题所在。有什么建议吗?您的PHP脚本没有问题,但Google上显示的代码实际上包含错误。在可下载的示例中,错误不存在 问题在于Google页面上的页面使用错误的语法访问数组元素:
var name = markers[[]i].getAttribute("name");
var address = markers[[]i].getAttribute("address");
var type = markers[[]i].getAttribute("type");
var point = new google.maps.LatLng(
parseFloat(markers[[]i].getAttribute("lat")),
parseFloat(markers[[]i].getAttribute("lng")));
var html = "<b>" + name + "</b> <br/>" + address;
var icon = customIcons[[]type] || {};
这实际上比Chrome的语法错误报告更有用。由于加载方法因此包含错误,因此无法解释整个方法,因此不存在,这就解释了第二个错误。您的PHP脚本没有问题,但Google上显示的代码实际上包含错误。在可下载的示例中,错误不存在 问题在于Google页面上的页面使用错误的语法访问数组元素:
var name = markers[[]i].getAttribute("name");
var address = markers[[]i].getAttribute("address");
var type = markers[[]i].getAttribute("type");
var point = new google.maps.LatLng(
parseFloat(markers[[]i].getAttribute("lat")),
parseFloat(markers[[]i].getAttribute("lng")));
var html = "<b>" + name + "</b> <br/>" + address;
var icon = customIcons[[]type] || {};
这实际上比Chrome的语法错误报告更有用。由于load方法因此包含错误,因此无法解释整个方法,因此不存在,这就解释了您遇到的第二个错误。是否可以提供该问题的演示?Google demo的第34行将Google demo的第34行与您的第84行中的数字进行比较]并提供第84行中要求的加载函数如果您只需保存并打开Google的完整拼合示例并在其php xml生成器中交换,它给出了他提到的错误;not var name=markers[]i].getAttributename;etcis是否有可能提供该问题的演示?Google demo的第34行将Google demo的第34行与您的第84行中要求的加载函数进行比较]如果您只需保存并打开Google的完整拼凑示例,并在其php xml生成器中交换,则会给出他提到的错误。请在中使用代码[link]phpsqlajax\u map\u v3.html var name=markers[i].getAttributename;not var name=markers[]i].getAttributename;等等
Line 34: missing ] in index expression:
var name = markers[[]i].getAttribute("name");