javascript - infobox.prototype = new google.maps.overlayview() 错误,google未定义

标签 javascript jquery html google-maps

您好,我在 infobox.js 中收到“google 未定义”此错误,并显示错误位于

infobox.prototype = new google.maps.overlayview()

这是我的 HTML 代码,希望我能正确包含该库。

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="map"></div> 
<script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyB9Mpf-bWJn8ym13pLnRdHSNHymRrvOuiw&callback=initMap">
</script>
<script src="library/infobox.js" type="text/javascript"></script> 
<script src="script.js"></script>  
</body>
</html>

我在 script.js 文件中调用了 google map API 和 infobox.js。 提前致谢!

最佳答案

当您调用 OverlayView 构造函数时,谷歌地图仍未加载。无需异步、延迟和回调即可调用它:

<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyB9Mpf-bWJn8ym13pLnRdHSNHymRrvOuiw"></script>

并且它区分大小写,因此:infobox.prototype = new google.maps.OverlayView()

关于javascript - infobox.prototype = new google.maps.overlayview() 错误,google未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36714819/

相关文章:

html - 将小元素放在标题下方,但保持垂直对齐

javascript - ES6 JavaScript 模板文字——它们能做什么和不能做什么

javascript - 使用 PHP Ajax 循环的 Apple 推送通知

javascript - 单击 RIGHT slider 滚动按钮时,Slide.js slider 将背景更改为蓝色

javascript - 使用 ng-bind-html 访问添加到 DOM 的元素

javascript - 如何按类获取可见元素?

html - 使整个 <article>-tag 成为一个链接

javascript - 基于文本搜索创建/销毁Vue组件

javascript 对象属性作为参数

javascript - Javascript 数组中最后一项后的换行符