首页 > 解决方案 > 捕获 Google Maps 错误并渲染其他内容(或停止 API)

问题描述

我正在使用谷歌地图 API。根据文档,谷歌允许我检查身份验证失败。我在componentDidMount中调用 authfailure 函数。

 window.gm_authFailure = function() {
                alert("Auth failed!");
            };

但我需要的不止这些。当我更改 API 密钥时,首先我看到错误消息(身份验证失败),然后该应用程序崩溃并显示以下自动消息: 糟糕!出问题了。此页面未正确加载 Google 地图。有关技术细节,请参阅 JavaScript 控制台。

在任何情况下,我都不想向用户显示此自动错误消息和空白灰屏。当 API 身份验证失败时,我需要停止应用程序或向用户显示其他内容,而不是空白的灰色屏幕。

标签: javascriptreactjsgoogle-maps

解决方案


推荐阅读