我正在使用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,中高)。
祝好运..