Archive for April, 2010
Google Map API:Error 500 地图显示问题
最近一个项目要通过ASP.net 显示Google 地图,采用网上开源的框架,Google Map User Control for ASP.NET . 由于在Google API key 的申请 要和与域名绑定,但是域名在上线之前一直没有注册下来。导致该功能一直没有好好测试。之前,出现弹出对话框的干扰,以为是 域名问题导致。因此,后来就先上了生产环境。考虑等域名注册好之后,申请 Google API key,修改配置文件即可。但是,后来域名注册好之后,重新申请了Google API key. 发觉了一个显现: 只有在IIS 重启之后的,来自客户端的第一次请求,Google map 才可以正常显示。 如果来自另一个客户端,或者将第一访问的客户端的Cookie清空。 这时候,再次发送请求是,在不同浏览器中出现下面错误: IE 中:Webpage error details User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; [...]
Google map api 弹出认证框问题
今天把注册的域名指向了生产环境,发现调用了Google map API 展示地图,但是总是弹出 认证框,要求输入用户名和密码。 之前,这个弹出框也有,但是官方的解释是 调用Google map api 一定要用域名申请,否认弹出要求认证的框出现。现在,重新用域名申请了Google API key ,还是有这个问题。 做了如下排除: 1. 网站所有的 页面都可以打开,唯独 这个带google地图的有安全认证 2. 检查了该 文件的权限,都没有问题,并且尝试放了一个别的文件,也可以访问。 然后,有研究猜测估计是 可能需要 AuthSub 和 OAuth 认证。但是,又不太可能,因为需要API 认证的往往是Google 需要登录的服务,比如Google Calendar等。 然后 有仔细研究了一下 IIS 的安全设置,发觉IIS的 集成 属性->目录安全->身份验证控制 ,集成身份验证 被选中了。 不要选择 集成windows身份验证,运行 iisreset. 弹出框就没有了。
