Google maps 未捕获类型错误:window.Map不是构造函数

Google maps 未捕获类型错误:window.Map不是构造函数,google-maps,typeerror,Google Maps,Typeerror,我现在有个问题 几天后,我犯了一个错误: map.js:2 Uncaught TypeError: window.Map is not a constructor at Xr (map.js:2) at bs.setZIndex (map.js:54) at ds.He (map.js:57) at _.pl.Bb (map.js:60) at Ot (map.js:44) at map.js:45 它出现在每页的某个地方,并重复出现,有时出现多

我现在有个问题 几天后,我犯了一个错误:

map.js:2 Uncaught TypeError: window.Map is not a constructor
    at Xr (map.js:2)
    at bs.setZIndex (map.js:54)
    at ds.He (map.js:57)
    at _.pl.Bb (map.js:60)
    at Ot (map.js:44)
    at map.js:45
它出现在每页的某个地方,并重复出现,有时出现多达50个或更多的错误。地图似乎以某种方式进行了地理定位,但缺少背景,只显示了图钉。 我试图停用/重新激活所有插件,wordpress版本已更新,对问题没有影响。 我在这里和那里找到了一些解决问题的主题,比如: 但不幸的是,我完全不懂这个,我甚至不知道应该在哪里自定义代码。 如果有人能帮我,那就太棒了!
谢谢

我想问题出在谷歌地图版本上。 我通过换衣服把它修好了 ... 到
这是由新版本的地图发布引起的。现在回到v3.34,但这不是一个永久性的修复,因为v.3.34最终将不可用。查看是否有一个名为Map的变量,您可以在任何地方重命名它,这样它就不会与它们的Map冲突。

MrSethT提供了一个更完整的解决方案。 将版本号添加回3.34是可行的,但如前所述,当3.34退役时,它将失败

这是我们的工作脚本,其中变量映射被更改为varmap


太好了。非常感谢Chu虽然此解决方案有效,但我建议使用MrSethTSo提供的长期方法。因此,如果我理解正确,是否与Map变量名发生冲突?我的代码库中有一个Map对象,将它更改为MyMap,然后突然它又开始工作了。谢谢
<script>
// Initialize and add the map
function initMap() {
  // The location of mapTarget
  var mapTarget = {lat: 9.941625, lng: -85.660698};
  // The map, centered at mapTarget
  var varmap = new google.maps.Map(
      document.getElementById('map'), {zoom: 16, center: mapTarget});

  var contentString = 
      '<h3 id="firstHeading" class="firstHeading">Le Cabanon</h3>'+
      'W8RQ+JP Playa Guiones,<br />Guanacaste Province, Costa Rica';

  var infowindow = new google.maps.InfoWindow({
    content: contentString
  });

  var marker = new google.maps.Marker({
    position: mapTarget,
    map: varmap,
    animation: google.maps.Animation.DROP,
    title: 'Le Cabanon'
  });
  marker.addListener('click', function() {
    infowindow.open(map, marker);
  });
}
 </script>