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 谷歌的API密钥是否需要等待一段时间才能运行?_Google Maps_Google Maps Api 3 - Fatal编程技术网

Google maps 谷歌的API密钥是否需要等待一段时间才能运行?

Google maps 谷歌的API密钥是否需要等待一段时间才能运行?,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,昨天,我决定将谷歌地图添加到我的网站上。我以前从未在网站上嵌入过谷歌地图,我进行了谷歌搜索,得出以下结论: 教程很简单,指导我如何添加地图。这个过程的一部分涉及在我的谷歌帐户中打开谷歌地图JavaScript API v3。我这样做了,然后将我的浏览器API键复制到测试JavaScript并尝试查看html 测试地图在我的网站上出现了几秒钟,然后它消失了,并被一个javascript警报窗口取代,通知我我的APIKEY无效 我觉得谷歌不喜欢我在本地运行这个页面,所以我把它上传到了我的网络服务器上

昨天,我决定将谷歌地图添加到我的网站上。我以前从未在网站上嵌入过谷歌地图,我进行了谷歌搜索,得出以下结论:

教程很简单,指导我如何添加地图。这个过程的一部分涉及在我的谷歌帐户中打开谷歌地图JavaScript API v3。我这样做了,然后将我的浏览器API键复制到测试JavaScript并尝试查看html

测试地图在我的网站上出现了几秒钟,然后它消失了,并被一个javascript警报窗口取代,通知我我的APIKEY无效

我觉得谷歌不喜欢我在本地运行这个页面,所以我把它上传到了我的网络服务器上。没有地图

我已经调整了我的密钥的允许引用者,例如:

mydomain.com star.mydomain.com star.mydomain.com/star//star是星号-所以我不喜欢这个符号 mydomain.com/index.html 在所有情况下,我都被告知我的钥匙不起作用。在这一点上,我准备放弃这个尝试,因为在网站上有一张地图并不是很重要……但我很好奇到底是什么问题

我在谷歌上搜索了不少,大多数遇到问题的人似乎都对推荐人有问题

虽然我从测试版开始就一直是Gmail的用户,但我从来没有使用过任何其他Google服务来开发web。。。在API密钥变为活动状态之前,是否需要等待一段时间

谢谢你的见解

这是我用前面提到的谷歌教程中的代码测试的代码:

<!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。

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

你好,Rogue,我还尝试删除所有推荐人。相同的行为没有映射,键错误。奇怪的是,Google报告似乎反映了我试图使用我的密钥查看地图。您是否在开发人员控制台的API列表中启用了Google Maps JavaScript API v3?是的,这是我昨晚唯一启用的API。是否需要包括?key=?据我所知,并非所有函数都需要它,如果您不需要这些函数,应该不会有任何问题。只需使用您的HTML代码片段亲自尝试一下即可。奇怪的是,当我使用API键时,我遇到了这个问题,但是当我删除API键时,它工作正常。我已经重新添加了API密钥,映射正在继续加载。此文件的URL不是什么,您确定它与任何允许的引用匹配吗?确切的错误信息是什么?