1

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

4

3 回答 3

2

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

我怀疑你有同样的问题 - 请注意来自用户FLDelphi的评论“这在我的情况下有效,它是 Delphi 项目中的嵌入式 TWebBrowser”

于 2015-02-18T18:35:17.273 回答
0

通过Google Maps API v3.19 找到解决方案 在 Internet Explorer 怪癖模式下被破坏

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

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

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

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

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

于 2015-02-19T12:36:43.227 回答
0

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

只需添加“v=3&”

于 2015-02-19T14:47:21.223 回答