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

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

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

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

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

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

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?

干杯,

科恩

最佳答案

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

为尽量减少在中国加载 API 时出现的问题, map API 常见问题解答 recommendshttp://maps.google.cn/maps/api/js 加载 API 而不是使用 https

关于javascript - 检查与 Google Maps API 的连接(中国防火墙),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28733277/

相关文章:

ios - MKMapView 会在 iOS6 中自动使用谷歌地图,因为谷歌地图在 iOS6 中恢复了吗?

javascript - 允许 HTML 中的 Javascript 函数中使用撇号

javascript - 如何使用 JavaScript 访问 SharePoint 外部的 SharePoint 数据?

phpMyAdmin:PHP fatal error - 无法重新声明 PMA_checkLink()

PHP将数据存储到mysql数据库时出现语法错误

php - Yii2 - 基于 dropDownList 显示表单字段

安卓 : which offline maps use in app

javascript - 尝试使用 highcharts.js 在分组箱形图上覆盖散点图

javascript - 在 jQuery 中设置动态选择器

performance - 我可以减少 Google Maps JavaScript API v3 中的请求量吗?