我试图在IE:http://ferc.noisy.ch/professionnels-plan.html (用户和pwd : ferc)上完成这项工作。
它适用于FF,但对于IE6/7/8,我有以下信息:
Line:133
Character: 18
Error : invalid argument经过一些调查后,我发现问题似乎来自于map.addOverlay(marker);在GDownloadUrl()函数的末尾。
标记是这样建造的:
var gmarkers = []
var gicons = [];
...
function createMarker(point, html,category) {
var marker = new GMarker(point,gicons[category]);
marker.mycategory = category;
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
});
gmarkers.push(marker);
return marker;
}
var marker = createMarker(point,html,category);html是来自xml文件的一段信息。
类别是一个对标记进行分类的数字。
重点是..。A点:-)
我也试图删除openInfoWindowHtml,但问题总是一样的.:-(
发布于 2010-08-05 12:56:18
我已经有一段时间没有使用Google了,但我似乎也记得自己也有过类似的问题。
在附加侦听器之前尝试调用addOverlay:
function createMarker(point, html,category) {
var marker = new GMarker(point,gicons[category]);
marker.mycategory = category;
map.addOverlay(marker);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
});
gmarkers.push(marker);
return marker;
}发布于 2010-08-05 13:41:48
好吧,我找到答案了!我是个犯了这种错误的新手:剧本不是在脑子里,而是在身体里.
现在起作用了!
顺便说一句,谢谢核聚变:-)
https://stackoverflow.com/questions/3414728
复制相似问题