Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 加载Google Maps API JavaScript时出现不同错误(配额、禁用、错误的API密钥或无)_Google Maps_Google Maps Api 3 - Fatal编程技术网

Google maps 加载Google Maps API JavaScript时出现不同错误(配额、禁用、错误的API密钥或无)

Google maps 加载Google Maps API JavaScript时出现不同错误(配额、禁用、错误的API密钥或无),google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我们将我们的站点移植到谷歌地图,但在使用JavaScript地图API(当然是v3)加载地图时会出现不同的错误。其他情况下,地图会正确加载。两个最突出的错误是: “谷歌已禁用此应用程序的地图API。请参阅 有关更多信息,请参阅服务条款 .“(JS警报) 以及: “此网站已超出其每日地图配额。如果您是 此网站的创建者,请访问文档以了解更多信息。” (这是一个DOM覆盖) 现场最小示例: 此代码尚未激活,但这里有一个最小的示例:。这仅仅是谷歌自己的Hello World示例,并填入了我们的密钥,甚至

我们将我们的站点移植到谷歌地图,但在使用JavaScript地图API(当然是v3)加载地图时会出现不同的错误。其他情况下,地图会正确加载。两个最突出的错误是:

“谷歌已禁用此应用程序的地图API。请参阅 有关更多信息,请参阅服务条款 .“(JS警报)

以及:

“此网站已超出其每日地图配额。如果您是 此网站的创建者,请访问文档以了解更多信息。” (这是一个DOM覆盖)

现场最小示例: 此代码尚未激活,但这里有一个最小的示例:。这仅仅是谷歌自己的Hello World示例,并填入了我们的密钥,甚至会产生问题

网络流量检查: 我注意到第一个错误显示在“AuthenticationService.Authenticate”失败时(返回[0,5,0]),第二个错误显示在“QuotaService.recordEvent”返回[0,null,0]时。这些是SDK内部的远程调用,我不知道这些细节是否相关

我们尝试的内容: 顺便说一句,我们已经启用了计费功能,并且一直低于配额限制。我已经尝试了很多东西,新的密钥,等待几天,在控制台上关闭和再次打开地图API,等等。我填写了允许的参考者,但也让它打开以允许其他人。没有区别

我不敢在de dev控制台中启动一个新项目,因为这整个事情都是在我启动的时候开始的,实际上只是因为我在服务器密钥方面有(不同的)问题。具有讽刺意味的是,服务器部分现在可以完美地工作了

[Edit:加载JS maps文件时,我只是试图省去API键,祈祷成功。但现在服务器端对places/searchtext的调用开始随机给出“提供的API键已过期”。再次出现错误(与我们创建新项目的原因相同).巧合?另外,我不喜欢这个选项,特别是关于未来(达到2.5万,超越并进入商业账户)]

所以,我被卡住了。因此,我有史以来第一个这样的问题。难道我们被列入黑名单了吗?也许是因为重复的项目?有没有办法找到答案和/或让我们“重置”?还是我只是忽略了什么

我们非常感谢任何帮助,因为在我们解决这个问题之前,这是一个交易破坏者


旁注:我还提交了一份申请,因为我认为在自己身上随机出现错误是不可预期的行为。由开发团队决定是否同意。如果没有,我们仍然有一个问题,因此这个问题非常严重。

我认为您的php变量转储中存在语法错误:

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDYuWR5wqux1_iTmfIWPveheIOr5PhqjEs&?>sensor=FALSE&language=en">
</script>


就在传感器之前,这个问题在大约一周后神奇地消失了

我没有从谷歌得到任何回应,但他们可能会在幕后更改/重置某些内容。顺便说一句,这个bug仍然被标记为“新”


我给其他有这个问题的人的建议是,首先检查一些基本的东西,因为我所犯的个别错误也可能是由于你做错了实际的事情(即允许的推荐人中的错误)。如果经过三重检查后一切正常,只需从请求中删除API密钥,像那样测试一段时间,然后在几天后重试。

好的方面,这是我刚刚添加的用于测试其他内容的内容。我真蠢,竟然玩我贴在上面的一个例子。很抱歉修复了它,但这不是问题所在。另一个问题(尽管它会给出不同的消息)是
sensor=FALSE
应该是
sense=FALSE
。我两个都试过了,没关系。如果你确定我会把它改成“false”只是为了完整。这真的很奇怪。您是否可以尝试创建一个新的控制台API项目,启用“GoogleMapsJavaScriptAPIv3”,生成一个API密钥并尝试使用它?你也可以尝试将你的域名作为“允许编辑的推荐人”吗?@Seb:我有点担心,为这个网站创建另一个项目可能会在我们的域名上贴上一个更强烈的“做不该做的事”标签。或者我会无缘无故地变得“偏执狂”,我不应该担心吗?你遇到了什么浏览器的问题?我看不出Chrome中有任何问题(但显然没有像您那样进行过广泛的测试),另一个想法,可能是使用,可能是您在测试时推送了一个更新。@geocodezip感谢您与我们一起思考!我主要在Chrome(我们目前的目标浏览器)上进行了测试,但也在Safari和Firefox上进行了测试。在不同的计算机上,也在匿名模式下。在2-4次(轮班)刷新中,我在最小示例中的大多数时间都会出现错误。如果你真的不能复制它,那它本身就是一个线索。顺便说一句,我也试过v=3。