Google Maps Javascript API v3错误消息“密钥已禁用”

时间:2014-11-07 15:08:55

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

我已为我的网站treblecode.com生成了Google Maps Javascript API v3密钥,并已将www.treblecode.com添加到我的开发者帐户的引荐来源列表中。我也试过 .treblecode.com / 无济于事。

但是,在尝试根据developers.google.com/maps/documentation/javascript/tutorial#api_key中的Hello World指南创建测试HTML页面时,收到以下错误:

" Google已停用此应用程序使用Maps API。提供的密钥不是有效的Google API密钥,也未授权此网站上的Google Maps Javascript API v3。如果您是此应用程序的所有者,您可以在此处了解如何获取有效密钥:https://developers.google.com/maps/documentation/javascript/tutorial#api_key"

以下是我目前在http://www.treblecode.com/apis/quickmap.html的测试页上的代码:

  <!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=REDACTED">
        </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>

If it helps, my hosting provider is GoDaddy.

这里有任何帮助,因为我不确定我还需要做些什么来正确使用该API。

3 个答案:

答案 0 :(得分:4)

编辑 2016年7月27日

所以,我不久前曾说过这个,这是真的。 这不再是真的。 2016年5月完美运作的网站突然停止工作。

所以请忽略您在下面看到的文字。


你不需要钥匙。 只需加载&#34; https://maps.googleapis.com/maps/api/js&#34;

答案 1 :(得分:2)

Emmanuel的答案已经过时了。

从2016年6月22日起。Google requires an api key for Google Maps

  1. 您必须转到Google Console并创建一个新项目。
  2. 凭证&gt;创建凭据&gt; API密钥

答案 2 :(得分:0)

我不确定,它是如何解决的,但我做了以下步骤,它有效。

  1. 转到https://console.developers.google.com/project/
  2. 创建了一个新项目并将其命名为
  3. 转到&#34; API&amp;验证&#34; - &GT;按菜单并添加您的域名