1

我们正在尝试通过 HTTPS 访问 Google 地图。

我们将 JSP 上的脚本修改为

script src="https://maps.googleapis.com/maps/api/js?client=<xxxx>&sensor=false" type="text/javascript"

这似乎在 Chrome 和 IE8 中正常工作。但在 Firefox(V 19.0.2 和 11)中,存在一些问题。

具体来说,我们得到

TypeError:google.maps.InfoWindow 不是构造函数

在 Firefox 控制台中,我认为这意味着 Google API 没有被正确访问。

对此问题有任何建议/解决方案吗?

更多的:

我们收到来自 googlemaps api 的 407 响应。具体来说,使用 Fiddler 请求看起来像:

CONNECT maps.googleapis.com:443 HTTP/1.1
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:19.0) Gecko/20100101 Firefox/19.0
Proxy-Connection: keep-alive
Connection: keep-alive
Host: maps.googleapis.com

响应看起来像:

HTTP/1.1 407 Proxy Authorization Required
Date: Mon, 22 Apr 2013 04:46:47 GMT
Proxy-Connection: keep-alive
Via: 1.1 XXXXX
Cache-Control: no-store
Content-Type: text/html
Content-Language: en
Proxy-Authenticate: NTLM
Proxy-Authenticate: Basic realm="Websense Content Gateway"
Content-Length: 322
Proxy-Support: Session-Based-Authentication

<HEAD><TITLE>Proxy Authorization Required</TITLE></HEAD>
<BODY BGCOLOR="white" FGCOLOR="black"><H1>Proxy Authorization Required</H1><HR>
<FONT FACE="Helvetica,Arial"><B>
Description: Authorization is required for access to this proxy</B></FONT>
<HR>
<!-- default "Proxy Authorization Required" response (407) -->
</BODY>
4

2 回答 2

1

该死的..这是我公司的互联网代理的问题!我必须为我的应用程序(包括谷歌地图 API)使用的所有 URL 添加一个例外,它工作正常。

于 2013-06-04T04:03:59.130 回答
-1

在位置输入栏中通过 https 添加 google map api 的所有 url 以获取证书异常。

例如:
https ://maps.googleapis.com
https://maps.gstatic.com

“获取证书”然后“确认安全例外”
工具>高级>证书>查看证书>“服务器”选项卡>“添加例外...”

于 2014-12-25T02:19:49.227 回答