我们将网站移植到 Google 地图,但使用 JavaScript Maps API(当然是 v3)加载地图时出现不同的错误。其他时候地图加载正确。两个最突出的错误是:
“Google 已禁止使用此应用程序的 Maps API。请参阅
服务条款了解更多信息http://www.google.com/intl/en_US/help/terms_maps.html.”(JS 警报)
And:
“该网站已超出每日地图配额。如果您是
该网站的创建者,请访问文档以了解更多信息。”
(这是一个 DOM 覆盖)
活最小的例子:
该代码尚未上线,但这里有一个最小的示例:http://mappat.com/maptest.php。这只是 Google 自己的 Hello World 示例,其中填写了我们的密钥,但即使这样也会出现问题。
网络流量检测:
我注意到当“AuthenticationService.Authenticate”失败(返回[0,5,0])时显示第一个错误,当“QuotaService.recordEvent”返回[0,null,0]时显示第二个错误。这些是来自 SDK 内部的远程调用,我不知道这些细节是否相关。
我们尝试了什么:
顺便说一句,计费已启用,并且我们的配额远远低于配额限制。我已经尝试了很多事情,新密钥,等待几天,在控制台中关闭并再次打开地图 API 等等。我填写了允许的引荐来源网址,但也将其保持打开状态以允许其他人。没有不同。
我不敢在开发控制台中启动一个新项目,因为这整件事是在我实际上这样做时开始的,因为我在服务器密钥方面遇到了(不同的)问题。顺便说一句,该服务器部分现在工作完美,有点讽刺。
[Edit:我只是尝试在加载 JS 地图文件时省略 API 密钥,祈祷这似乎可行。但现在服务器端对 place/searchtext 的调用开始随机给出“提供的 API 密钥已过期”。再次出现错误(与我们创建新项目的原因相同)。巧合?另外,我不喜欢这个选项,尤其是考虑到未来(达到 25k,超越并进入企业帐户)]。
所以,我被困住了。因此我提出了第一个问题。难道我们被列入黑名单了?也许是因为重复的项目?有没有办法找到这个问题和/或让我们“重置”?或者我只是忽略了一些事情?
感谢任何帮助,因为在我们解决这个问题之前,这是一个破坏性的事情。
Sidenote: 我也提交了错误报告因为我认为随机错误本身并不是预期的行为。由开发团队决定是否同意。如果没有,我们仍然有问题,因此有这个问题。