当我运行我的html页面代码
时,我在webdev控制台中收到此错误nc {message: "initialize is not a function", name: "InvalidValueError", stack:
"Error↵ at new nc (https://maps.googleapis.com/m…
##################&callback=initialize:137:68"}
我已经将我的代码基于googlemaps api样本,并且只更改了样式而没有更改功能。
该函数被称为 initMap ,虽然我最近更改了它以查看它是否有所不同。
我的javascript网址是https://comfortestateplanning.co.uk/js/home.js初始化函数 我的测试网站网址是https://comfortestateplanning.co.uk/
答案 0 :(得分:0)
我找出了错误的位置以及如何回答我自己的问题:)
我已确定其中包含Google Maps功能的javascript文件不 async 。这会导致该功能与Google Maps API调用同时加载,而不是之后加载。
所以在我的情况下
<script async type="text/javascript" src="js/home.js"></script>
成为(没有 async )
<script type="text/javascript" src="js/home.js"></script>