我在获取Google Maps API密钥时遇到了问题。我最初在尝试使用为http://domain.com生成的密钥访问http://dev.domain.com时遇到了这个问题,但是后来我尝试为http://dev.domain.com生成密钥,仍然不起作用。
当我尝试这个站点时,我得到了典型的This web site needs a different Google Maps API key. A new key can be generated at http://code.google.com/apis/maps/.
警告消息。检查他们的FAQ,并按照alert(window.location.host)
的说明检查域,返回看起来正确的dev.domain.com
(除非它的开头是http://?在这种情况下,我看不出我做错了什么)。
两个密钥(dev.domain.com
和domain.com
)在localhost
上都工作正常。
有没有人知道我可以做些什么来解决这个问题,或者我可以做一些进一步的测试来解决这个问题?
发布于 2010-02-23 17:48:45
正如我在评论中所说的,我最终使用了v3应用程序接口,因为这永远无法解决。
发布于 2010-09-08 02:36:26
我刚才碰到这个问题,就是因为我在这个问题上打了个跟头。我终于注意到Google提供的用于链接到API的代码与我一直使用的不同。我换了这个
<script type="text/javascript" src="http://www.google.com/jsapi?key=___">
</script>
<script type="text/javascript">
google.load("maps", "2.x", { "language": "en" });
</script>
有了这个
<script type="text/javascript"
src="http://maps.google.com/maps?file=api&v=2&sensor=false&key=___">
</script>
错误就消失了。
发布于 2011-03-16 22:44:03
我也遇到了同样的问题,结果是我对http://www.google.com/jsapi url进行了两次调用。第一个是adsense (不带key参数),第二个是带key的google地图。一个非常愚蠢的错误,但结果是,虽然你把键放在第二次调用上,但它并没有使用它。
https://stackoverflow.com/questions/1803327
复制相似问题