最近,我一直在进行开发,将我们的地图升级到v3,在开发期间,我使用了自己的个人密钥。一切都很顺利。当是时候开始生产的时候,我让人通过公司的google帐户生成一个密钥,现在它不起作用了。我坐在他们旁边,确保他们正在生成一个浏览器键,而且我非常肯定,在"Referrer's“部分中,域是正确的,这两个部分都匹配:.mydomain.com/ mydomain.com/*
我已经证实,我们正在使用密钥的浏览器应用程序。
我已经证实Google v3是通过服务面板打开的。一切都和我用钥匙做的一样。我认为唯一的区别是,他们在公司账户上启用了计费,因为我的钥匙没有。我们希望把它从我的钥匙上移开,看看它是如何获得超过25k /天的帐户浏览量的。
当使用公司API键加载地图时,我很快就会收到一个警告框:"Google已禁用此应用程序的Maps API。提供的密钥不是有效的Google密钥,也不是该站点上Google API v3的授权。如果您是此应用程序的所有者,您可以在以下位置了解如何获取有效的密钥:钥匙“
如果我用自己的键替换密钥,使用相同的引用程序设置,它就会工作..
任何帮助都将不胜感激。
发布于 2013-03-12 16:27:49
我只需生成一个新的浏览器键就可以解决这个问题。我生成,扔到浏览器里,地图被加载了。然后我进去把我的推荐人从前一个钥匙复制过来。得救了。精神饱满。但它还是有效的。老实说,我认为这是Google端的一个bug,在我们生成原始密钥的那天,它发出了无效的密钥。
发布于 2013-07-19 12:05:11
在您的v=3之前,您错过了key={yourkey}
如下所示:
maps.googleapis.com/maps/api/js?v=3&key={your key}&sensor=false发布于 2015-04-08 07:08:53
实际上,您希望启用Google Maps JavaScript API而不是Google Maps API v3,因为前者是您在这里实际使用的。后者现在分为iOS和Android。
此外,还需要将引用添加到服务器密钥中。
如果是本地的,应该是这样的:
localhost/*
https://stackoverflow.com/questions/15281897
复制相似问题