initMap 不是使用谷歌地图 API 的函数

新手上路,请多包涵
<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 许可协议

阅读 289
1 个回答

迟到的答案,但你可能想检查这个 答案。主要问题是您在定义 script 之后没有放置 map 。代码只是在页面上创建之前寻找 Web 元素。

原文由 oividiosCaeremos 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏