检查与 Google 地图 API 的连接(中国防火墙)
Check Connectivity to Google Maps API (China Great Firewall)
我目前正在开发一个将在全球推出的平台,我在中国上海工作,您可能知道这里有非常严格的防火墙政策。
该站点包含使用 Google 地图 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 地图 API?
干杯,
科恩
检查 API 是否已加载,如上面的 Keith 链接,是查看加载是否有任何问题的好方法。
为了尽量减少在中国加载 API 地图 API 常见问题解答 recommends 从 http://maps.google.cn/maps/api/js
加载 API 而不是使用 https
.
我目前正在开发一个将在全球推出的平台,我在中国上海工作,您可能知道这里有非常严格的防火墙政策。
该站点包含使用 Google 地图 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 地图 API?
干杯,
科恩
检查 API 是否已加载,如上面的 Keith 链接,是查看加载是否有任何问题的好方法。
为了尽量减少在中国加载 API 地图 API 常见问题解答 recommends 从 http://maps.google.cn/maps/api/js
加载 API 而不是使用 https
.