google映射函数名称的回调错误

时间:2017-07-12 12:32:21

标签: javascript google-maps google-maps-api-3 uncaught-exception

当我运行我的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/

1 个答案:

答案 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>