gpt4 book ai didi

javascript - 确定 Google Maps API 是否在运行时使用了无效 key

转载 作者:行者123 更新时间:2023-11-30 10:08:10 26 4
gpt4 key购买 nike

我正在寻找一种方法来确定是否使用了有效的 Google map API key 。使用无效的 key ,我们会收到一条错误消息,指出 google API 已被禁用。我想捕获该返回值,并确定是否根据该返回值执行我们的地理编码功能。

就目前而言,当我们保存记录时,我们会查看地址是否已更改。如果有,我们获取该地址的地理编码,在成功/失败消息传回后,我们在保存记录之前继续我们的处理。

当 API 被禁用时,代码就会停止。什么都没有返回 - 没有成功或失败。在这一点上,我们的代码停止以及我们依赖返回,所以我们知道从那里去哪里。我们不是在寻找一种绕过许可的方法,只是一种确定 API 是否在运行时被禁用的方法。有什么想法吗?

最佳答案

我在 Web > Maps JavaScript API > Events 中找到了一些东西 在标题 “监听身份验证错误”

If you want to programmatically detect an authentication failure (for example to automatically send an beacon) you can prepare a callback function. If the following global function is defined it will be called when the authentication fails.

所以你只需要定义一个全局函数:

function gm_authFailure() { /* Code */ };

关于javascript - 确定 Google Maps API 是否在运行时使用了无效 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28053164/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com