Google Map api v3-IE7-main.js错误-无效参数(javascript)

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

我已经研究了所有的时间问题,但我似乎无法解决这个错误。在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, 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代码,所以我决定深入研究原因,而不是检查一些缺少的参数。但是,是的,问题是由于在贴图初始化期间更改了贴图大小而发生的。