【发布时间】:2015-02-18 17:26:48
【问题描述】:
截至今天,delphi 组件在尝试加载地图时一直返回脚本错误。我们没有更改应用程序或组件中的任何代码。 谷歌改变了他们的 API 吗?如果是这样,是否有新版本的组件来处理这个问题? 谢谢, 克里斯
【问题讨论】:
-
我做了一个测试,这里(西班牙/安道尔)工作正常。错误信息是什么?
截至今天,delphi 组件在尝试加载地图时一直返回脚本错误。我们没有更改应用程序或组件中的任何代码。 谷歌改变了他们的 API 吗?如果是这样,是否有新版本的组件来处理这个问题? 谢谢, 克里斯
【问题讨论】:
查看我的问题Google Maps API v3.19 Broken in Internet Explorer Quirks Mode
我怀疑您也有同样的问题 - 请注意来自用户 FLDelphi 的评论“这在我的情况下有效,它是 Delphi 项目中的嵌入式 TWebBrowser”
【讨论】:
通过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项目并且它工作了。
我想这是使用相对不受支持的免费组件的缺点之一。
我们现在正在考虑改用商业付费的谷歌地图组件,以降低再次发生这种情况的风险。
【讨论】:
reporting this issue。此外,如果这个问题是在几个小时或几天前出现的,您预计像 TMS 这样的付费组件作者会多快做出反应?
你可以像这样使用旧的 api:
只需添加“v=3&”
【讨论】: