javascript - 捕获 Google Maps 错误并渲染其他内容(或停止 API)
问题描述
我正在使用谷歌地图 API。根据文档,谷歌允许我只检查身份验证失败。我在componentDidMount中调用 authfailure 函数。
window.gm_authFailure = function() {
alert("Auth failed!");
};
但我需要的不止这些。当我更改 API 密钥时,首先我看到错误消息(身份验证失败),然后该应用程序崩溃并显示以下自动消息: 糟糕!出问题了。此页面未正确加载 Google 地图。有关技术细节,请参阅 JavaScript 控制台。
在任何情况下,我都不想向用户显示此自动错误消息和空白灰屏。当 API 身份验证失败时,我需要停止应用程序或向用户显示其他内容,而不是空白的灰色屏幕。
解决方案
推荐阅读
- mongodb - 基于索引统计的MongoDB索引选择
- javascript - 如何修复错误:找不到带有角度路径的控件
- c# - 错误 SQL72045:脚本执行错误。执行的脚本:(从 Azure SQL 还原数据库时)
- php - ErrorException (E_NOTICE) 试图获取非对象的属性“sentimen”
- scala - spark udfs 中使用的模拟函数
- python - SQLAlchemy with_for_update 锁不起作用?
- github - 管理多个 GIT ssh 密钥
- php - 如何将数据从 MySQL 传递到 Google Maps
- installshield - 错误:-7132:流式传输 ISSetup.dll 支持文件 Script Files\Setup.inx 时发生错误
- html - 物化和引导干扰外部 css