检查与Google Maps API的连接(中国防火墙)

时间:2015-02-26 02:08:44

标签: javascript php google-maps google-maps-api-3 firewall

我目前正在开发一个将在全球推出的平台,我正在中国上海工作,您可能知道这里有一个非常大的防火墙政策。

该网站包含使用Google Maps API创建的自定义地图视图,这是因为Google允许使用许多不错的功能来更改地图的外观。

但是现在我遇到了一个问题,如果用户想要访问没有VPN的网站,地图所在的整个页面会变慢,崩溃并破坏我的登录程序。

以下是控制台视图中显示的错误:

GET https://maps.googleapis.com/maps/api/js?key=1010101010101&sensor=true net::ERR_CONNECTION_TIMED_OUT

Uncaught ReferenceError: google is not defined

我想知道在执行代码之前是否有办法检查我是否有与Google Maps API的连接?

干杯,

柯恩

1 个答案:

答案 0 :(得分:1)

检查API是否已加载,如上面的Keith链接,是查看加载是否有任何问题的好方法。

为了最大限度地减少在中国加载API的问题,地图API常见问题recommendshttp://maps.google.cn/maps/api/js加载API,而不是使用https