Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
Javascript Google地图错误未捕获引用错误:未定义Google_Javascript_Google Maps - Fatal编程技术网

Javascript Google地图错误未捕获引用错误:未定义Google

Javascript Google地图错误未捕获引用错误:未定义Google,javascript,google-maps,Javascript,Google Maps,我知道这里已经讨论过很多次了——但不幸的是,我在谷歌地图上遇到了一些问题,这里的解决方案对我来说并不适用 对于开始-我得到'谷歌没有定义'错误没有明显的原因。代码工作正常,但是在做了一些小的更改之后,然后刷新-我得到了错误。 错误出现后,API需要大约一天才能重新工作。。。我已经查过了,但我没有发现每天有2500个请求 我的结构很基本 第一: <div id="map"></div> 我尝试在链接的位置之间切换。。。但它什么也没做…您在调用google maps的脚本中

我知道这里已经讨论过很多次了——但不幸的是,我在谷歌地图上遇到了一些问题,这里的解决方案对我来说并不适用

对于开始-我得到'谷歌没有定义'错误没有明显的原因。代码工作正常,但是在做了一些小的更改之后,然后刷新-我得到了错误。 错误出现后,API需要大约一天才能重新工作。。。我已经查过了,但我没有发现每天有2500个请求

我的结构很基本

第一:

<div id="map"></div>

我尝试在链接的位置之间切换。。。但它什么也没做…

您在调用google maps的脚本中已经有initMap,所以您不应该在内部脚本中添加th initMap()。尝试注释initMap();作为:


从代码中删除
initMap
调用。在库加载完成之前调用它(该函数是库完成加载时的回调函数。geocodezip-谢谢,但它不起作用…正如我所说的-代码工作正常-但经过几次刷新后-有点笨拙…它为我解决了中的问题。如果它对您不起作用,请提供一个示例来说明您的问题。我已经使用了我的密钥并进行了测试。)你的代码在线。没有更改。它可以工作。解决方案可能会在这里。答案的注释中有一个重要链接。
<script async defer src="https://maps.googleapis.com/maps/api/js?key=SOME-KEY&callback=initMap">
 function initMap() {

      map = new google.maps.Map(document.getElementById('map'), {
      center: {lat: -34.397, lng: 150.644},
      zoom: 8
    });
 }
  initMap()
function initMap() {

  map = new google.maps.Map(document.getElementById('map'), {
  center: {lat: -34.397, lng: 150.644},
  zoom: 8
});
}
//initMap()