您好,欢迎来到六安矩阵网络一站式互联网营销服务平台!
咨询邮箱: service@matrixcn.com 咨询热线:13516498856

谷歌地图打不开的解决办法
点击次数 | 更新时间 | 2016-10-21 19:25:29
[摘要] 谷歌地图被中国防火墙封杀,所以不用直接引用http://maps.googleapis.com/maps/api/js?sensor=false&language=en这域名下的谷歌地图api,而是改为http://maps.google.cn/maps/api/js?sensor=false这个地址,google.cn在国内...

谷歌地图被中国防火墙封杀,所以不用直接引用http://maps.googleapis.com/maps/api/js?sensor=false&language=en这域名下的谷歌地图api,而是改为以下地址

地址一:
http://maps.google.cn/maps/api/js?sensor=false
地址二:
http://ditu.google.cn/maps/api/js?sensor=false&language=zh-CN

 

 

都试试,总有一个可以使用,google.cn在国内的域名没有被封杀,可以使用。

如果地址再失效的话,详见 https://developers.google.com/maps/documentation/javascript/tutorial?hl=zh-cn 查找下

注意:google.cn虽然可以使用,但是会输出部分js引用到google.com的资源,导致地图呈现会延时,所以不要将谷歌地图api放到你的内容前面,如head标签里面,而是放到内容或者html结束标签最后,防止你的页面内容一直是空白,浏览器无法显示内容。

也不要用window.onload事件来绘制,要不谷歌地图显示不及时,因为要加载google.com的资源,而google.com资源被拦截,会导致知道请求超时(大概2分钟)才会绘制出谷歌地图。

使用谷歌的回调参数来传递一个回调函数名称,经测试这样比使用window.onload事件快呈现出谷歌地图。

 

上一篇:javascript:;与javascript:void(0)使用介绍
下一篇:父div随着子div的高度改变而改变问题
通话
短信
留言
首页