我正在使用GMLib v1.5.0,并且在使用GMMap组件时似乎出现了一个奇怪的错误。

我在Delphi XE7中使用以下设置创建了一个小项目,以尝试解决该错误:
TForm,TWebBrowser,TButton和TGMMap。 TGMMap设置为使用TWebBrowser作为其浏览器。该应用程序正在通过代理服务器访问Web。在TButton click事件上,我添加了以下代码:

procedure TForm6.Button3Click(Sender: TObject);

begin

GMMap1.Active := True;

GMMap1.RequiredProp.Zoom := 3;

end;


在TGMMap AfterPageLoaded事件上,我有以下代码:

procedure TForm6.GMMap1AfterPageLoaded(Sender: TObject; First: Boolean);

begin

if First then

GMMap1.DoMap;

end;


该应用程序可在我们网络上的所有其他计算机上运行,​​这些计算机的范围从Windows XP到Windows 8,仅一台即可。在这台运行Windows 8的特定计算机上,每当我单击按钮以执行GMMap1.Active时:= True;代码我收到“访问被拒绝”错误,没有其他错误,Google地图也未显示在TWebBrowser组件中。我也禁用了任何防病毒软件,但仍然没有运气。如果执行以下代码WebBrowser1.Navigate('http://www.google.com/maps');使用TWebBrowser,应用程序可以正常运行,似乎只有在使用TGMMap组件时才可以。

可能这台PC是问题,但需要确认。还有其他人有这个错误吗? GMMap试图访问系统拒绝了什么?

最佳答案

开始->控制面板->网络,互联网-> Internet选项->单击卡安全性,然后降低安全级别(Internet,中高)。
祝好运..

10-05 22:42