加载地图时出现脚本错误

时间:2015-02-18 17:26:49

标签: delphi gmlib

截至今天,delphi组件在尝试加载地图时一直在返回脚本错误。我们没有更改应用程序或组件中的任何代码。 谷歌有没有改变他们的API?如果是这样,是否有新版本的组件来处理这个问题? 谢谢, 克里斯

3 个答案:

答案 0 :(得分:2)

请参阅我的问题Google Maps API v3.19 Broken in Internet Explorer Quirks Mode

我怀疑你有同样的问题 - 注意评论'这适用于我的情况,这是一个在Delphi项目中的嵌入式TWebBrowser'来自用户FLDelphi

答案 1 :(得分:0)

通过Google Maps API v3.19 Broken in Internet Explorer Quirks Mode

找到解决方法

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

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

然后我们将资源文件重新编译到组件中,重新编译delphi项目并且它工作正常。

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

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

答案 2 :(得分:0)

你可以像这样使用旧的api:

只需添加“v = 3&amp;”