谷歌地图api v3-IE7-main.js错误-无效参数(javascript)
Google Map api v3 - IE7 - main.js error - invalid argument (javascript)
http://bit.ly/xkHPnU
我已经查看了所有的时间问题,但我似乎无法解决这个错误。在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的位置设置为relative,选项卡的父div的绝对位置为top
css属性的负值),以便它们下面的部分在初始化期间不会改变大小(应用于它们的选项卡脚本)或在它们渲染后初始化您的谷歌地图(设置一些延迟)。
设置如下
mapTypeControl:true,
mapTypeControlOptions: {
style: window.google.maps.MapTypeControlStyle.DROPDOWN_MENU
}
将解决问题。
给定的解决方案无法解决此问题。
我使用两个谷歌地图,并使用相同的jquery-1.4.1.min.js文件。但当我是个人跑步时,它就是在跑步。但是当使用两张地图时。然后e.minWidth=x(D)带有-12px值,这是相同的stackerflow问题。所以请给我提供解决方案。
我在IE8中也有同样的问题。当地图打开并在IE弹出窗口中打开调试模式时,将出现无效参数
我通过添加"mapTypeControl"answers"mapTypeControlOptions"来解决问题,就像user2884829的答案一样
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
}
});
- 在url参数javascript中存储键值对列表
- 可选参数 JavaScript 技巧
- 如何计算参数 JavaScript 中的条件
- 未定义的变量作为函数参数 javascript
- 使用带有参数 Javascript 的函数更改全局变量
- 如何在参数JavaScript中更改对象属性
- 如何使用参数(javascript)调用Date构造函数
- 作为参数(javascript)传递的函数的系统唯一id
- Backbone.BabySiter内部参数-Javascript Scope
- 未定义函数参数-Javascript
- 谷歌地图api v3-IE7-main.js错误-无效参数(javascript)
- 通过onclick函数发送参数-Javascript
- 传递属于对象的匿名方法作为参数-Javascript
- 未捕获类型错误:没有足够的参数Javascript游戏
- 缺少)参数Javascript错误
- 在函数参数Javascript上使用toSentenceCase
- 跳过函数参数javascript
- 如何在调用不带括号的函数时传递参数 [Javascript]
- 如何传递多个参数javascript
- Foreach键和值输入参数javascript