谷歌的API KEY在运营之前是否需要某种等待期?

时间:2014-11-18 18:24:50

标签: google-maps google-maps-api-3

昨天,我决定将Google地图添加到我的网站。以前从未在网站上嵌入谷歌地图,我进行了谷歌搜索并到达:

https://developers.google.com/maps/documentation/javascript/tutorial

该教程非常简单,并指导我如何添加地图。部分过程涉及在我的Google帐户中启用Google Maps JavaScript API v3。我这样做了,然后将我的Browser API密钥复制到测试JavaScript并尝试查看html。

在几分之一秒内,测试地图出现在我的网站上,然后就像它出现的一样快,它消失了,并被一个javascript警告窗口取代,告诉我我的APIKEY无效。

我认为谷歌不喜欢我在本地运行该页面,因此我将其上传到我的网络服务器。没有地图。

我已经调整了允许引用我的密钥以用于各种各样的事情,例如:

  • mydomain.com
  • (星形).mydomain.com来
  • (star).mydomain.com /(star)//(星号)是星号 - 所以不喜欢这个符号
  • mydomain.com/index.html

在所有情况下,我都知道我的密钥不起作用。在这一点上,我准备好收拾这个尝试,因为在网站上有一张地图并不是那么重要......但我很好奇这个问题是什么?

我用Google搜索了一下,大多数遇到问题的人似乎都有推荐人的问题。

虽然我是一名Gmail用户,但我从未使用任何其他Google服务进行网络开发......在API密钥变为活动状态之前,我是否需要等待一段时间?< / p>

感谢您的见解。

这是我正在测试的代码(来自上述Google教程的代码):

<!DOCTYPE html>
<html>
  <head>
    <style type="text/css">
      html, body, #map-canvas { height: 100%; margin: 0; padding: 0;}
    </style>
    <script type="text/javascript"
      src="https://maps.googleapis.com/maps/api/js?key=API_KEY">
    </script>
    <script type="text/javascript">
      function initialize() {
        var mapOptions = {
          center: { lat: -34.397, lng: 150.644},
          zoom: 8
        };
        var map = new google.maps.Map(document.getElementById('map-canvas'),
            mapOptions);
      }
      google.maps.event.addDomListener(window, 'load', initialize);
    </script>
  </head>
  <body>
<div id="map-canvas"></div>
  </body>
</html>

唯一的区别是我已将“API_KEY”替换为来自Google的实际API KEY。

1 个答案:

答案 0 :(得分:0)

对于Google Maps API密钥,我从未经历过超过几分钟的等待时间。尝试删除所有列出的引荐来源。这将允许所有推荐人工作。