<html>
<script src="https://maps.googleapis.com/maps/api/jskey=YOUR_API_KEY&callback=initMap">
</script>
<body onload="showMap()">
<div id="map"></div>
<script type="text/javascript">
function showMap() {
console.log('at maps');
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 10,
center: { lat: -34.397, lng: 150.644 }
});
}
</script>
</body>
</html>
我是脚本新手。这是我显示地图的代码。但它会抛出一个未捕获的错误“initMap 不是一个函数”。谁能帮忙??
原文由 Akshara 发布,翻译遵循 CC BY-SA 4.0 许可协议
迟到的答案,但你可能想检查这个 答案。主要问题是您在定义
script
之后没有放置map
。代码只是在页面上创建之前寻找 Web 元素。