Javascript 谷歌地图API v3.19在Internet Explorer怪癖模式下被破坏

Javascript 谷歌地图API v3.19在Internet Explorer怪癖模式下被破坏,javascript,google-maps,Javascript,Google Maps,谷歌地图API的3.19版于2015年2月17日成为默认地图“发布版”(见)。在使用Internet Explorer时,该版本似乎会导致出现问题,我从受此问题影响的应用程序生成的以下测试页面证明了这一点(因此,这可能包括比此处所需更多的代码): 版本3.17将被删除。3.17或任何先前版本的请求现在将在3.18版本中送达 当此页面显示(在页面底部): 这相当令人困惑,但我认为Changelog链接是最新的信息来源。这种差异让我困惑,因此我认为值得分享这一观察结果 2015年2月20日更新:

谷歌地图API的3.19版于2015年2月17日成为默认地图“发布版”(见)。在使用Internet Explorer时,该版本似乎会导致出现问题,我从受此问题影响的应用程序生成的以下测试页面证明了这一点(因此,这可能包括比此处所需更多的代码):

版本3.17将被删除。3.17或任何先前版本的请求现在将在3.18版本中送达

当此页面显示(在页面底部):

这相当令人困惑,但我认为Changelog链接是最新的信息来源。这种差异让我困惑,因此我认为值得分享这一观察结果


2015年2月20日更新:

昨天谷歌确认这是一个Bug,并建议“我们正在寻找修复方案”

感谢您的评论和建议,但到目前为止,我还没有找到一种方法可以让我的应用程序完全工作,因为其他页面组件依赖于怪癖模式,需要做大量工作才能使整个程序重新工作。我希望谷歌的关注能为我解决这个问题


2015年2月21日更新:


现在表示“将在下周部署修复程序”。

今天在我刚继承的web应用程序中发现了相同的问题。出于某种原因,以前的开发者强迫IE进入怪癖(ie7)模式,谷歌api问题从今天开始。我已经更新了html主页以使用IE边缘模式,将html标题部分从

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
 <head>
    <meta http-equiv="X-UA-Compatible" content="IE=7" /> 
 .....

.....


.....
(如果缺少,请添加ie edge meta…行)

到目前为止,它已经解决了这个问题


现在,为了找出以前的开发者为什么要强制IE7模式……

我们正在使用GMLib Google Maps delphi组件,我们遇到了同样的问题。GMLib组件在内部使用TWebBrowser组件

在GMLib组件的资源文件中,我们找到了一个map.html文件。 我们在html文件的部分添加了以下行

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

然后,我们将资源文件重新编译到组件中,重新编译了delphi项目,它成功了

我想这是使用相对不受支持的免费组件的缺点之一

我们现在正在考虑使用商业付费的谷歌地图组件,以降低再次发生这种情况的风险。

在我的例子中(.net 4 visual c#集成了webbrowser)为了解决这个问题,我只添加了&v=3 似乎如果你不指定版本,它将使用实验版本。。。奇怪。

这个很好用

< script src="https://maps.googleapis.com/maps/api/js&v=3.18" type="text/javascript"></script>

这是不可能的

< script type="text/javascript" src="https://maps.googleapis.com/maps/api/js&v=3.18"</script>