Google Map api v3-IE7-main.js错误-无效参数(javascript)
我已经研究了所有的时间问题,但我似乎无法解决这个错误。在IE7和兼容模式下发生,作为错误警告Google Map api v3-IE7-main.js错误-无效参数(javascript),javascript,internet-explorer,google-maps,google-maps-api-3,internet-explorer-7,Javascript,Internet Explorer,Google Maps,Google Maps Api 3,Internet Explorer 7,我已经研究了所有的时间问题,但我似乎无法解决这个错误。在IE7和兼容模式下发生,作为错误警告 Webpage error details User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0) Timestamp: Fri
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0)
Timestamp: Fri, 2 Mar 2012 21:58:06 UTC
Message: Invalid argument.
Line: 27
Char: 56
Code: 0
URI: http://maps.gstatic.com/intl/en_us/mapfiles/api-3/7/12/main.js
需要另一双眼睛
谢谢。问题出现在第27行,这里:
e.minWidth=W(d)
。W(d)
的结果等于“-12px”,IE不希望将负值设置为minWidth属性
进一步调试,我可以看到这段代码与贴图控件的渲染相关。此外,问题仅存在于地图/卫星视图之间的切换按钮(变量c
的值为“路线图”)。此外,代码似乎是由触发的onchange
事件执行的,该事件可能连接到地图上的选项卡。作为一个测试,我在Proxomitron中用一个简单的规则删除了这些选项卡,这个错误不再出现
因此,尝试将这些选项卡放置在这样的位置或方式(例如,父div的位置设置为相对,选项卡的父选项卡的绝对位置和top
css属性的负值),以使其下的零件在初始化过程中不会改变大小(应用了选项卡脚本)或者在渲染后初始化谷歌地图(设置一些延迟)。如下设置
mapTypeControl:true,
mapTypeControlOptions: {
style: window.google.maps.MapTypeControlStyle.DROPDOWN_MENU
}
将解决问题。给定的解决方案无法解决此问题 我使用两个google map,使用相同的jquery-1.4.1.min.js文件。 但当我跑个人的时候,它就是在跑。 但是当使用两张地图时。然后 e、 minWidth=x(D)的值为-12px,与stackoverflow问题相同。
所以请给我提供解决方案。我在IE8中也有同样的问题。当map打开且IE中的“打开调试模式”弹出窗口时,将显示无效参数 我通过添加“mapTypeControl”和“mapTypeControlOptions”来解决问题,如回答用户2884829
var map = new google.maps.Map(document.getElementById('map_canvas'), {
zoom: 19,
center: latLng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: true,
mapTypeControlOptions: {
style: window.google.maps.MapTypeControlStyle.DROPDOWN_MENU
}
});
那么,你试过我在回答中解释的内容了吗?@高兴-见下文-有趣的问题,但解决了有趣的问题。;)谢谢你的帮助。我对这个问题已经看得太久了。奇怪的问题-在mapOptions中,我将
mapTypeControlOptions:
留空,它默认为水平条,这会引发错误。但是通过显式声明mapTypeControlOptions:
,它修复了API的典型问题之一:)当跳过或忽略某些内容时,可能会导致错误。但是你有这么多的js代码,所以我决定深入研究原因,而不是检查一些缺少的参数。但是,是的,问题是由于在贴图初始化期间更改了贴图大小而发生的。