我尝试在IE上完成这项工作:http://ferc.noisy.ch/professionnels-plan.html(用户和密码:ferc)
它适用于FF,但是对于IE6 / 7/8,我有以下消息:
Line:133
Character: 18
Error : invalid argument
经过一些调查后,我发现问题似乎来自GDownloadUrl()函数末尾的 map.addOverlay(marker); 。
标记是这样构建的:
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文件的一条信息
类别是用于对标记进行分类的数字
点是......一点: - )
我也尝试删除openInfoWindowHtml,但问题总是一样......: - (
答案 0 :(得分:0)
自从我搞砸谷歌地图api以来已经有一段时间了,但我似乎记得自己也遇到过类似的问题。
在附加侦听器之前尝试调用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;
}
答案 1 :(得分:0)
好的,我找到了答案!我是一个真正的新手犯了这样的错误:剧本不是头脑而是身体......
现在有效!
顺便说一句,谢谢你nukefusion: - )