Google映射异步加载:除非明确打开,否则无法从异步加载的外部脚本写入文档

时间:2015-04-24 13:39:26

标签: javascript asynchronous google-maps-api-3

这个只是给我一点故障排除,所以我认为它可能值得一个Q& A格式。

问:我尝试通过API异步加载谷歌地图(类似于this) 但谷歌地图加载器抱怨

  

在doc上执行写入:无法从中写入文档   除非是显式的,否则是异步加载的外部脚本   开

2 个答案:

答案 0 :(得分:1)

取自a similar question

在api请求中指定&callback=someWindowFunctiondocument.write不会被调用

答案 1 :(得分:0)

A: 您的网址字符串可能只有拼写错误。 让我们说你玩args并最终

url = https://maps.googleapis.com/maps/api/js?v=3.expcallback=callback

google maps无法识别回调选项并获取使用对document.write()的调用的同步js脚本,而不是加载正确的异步版本。 您可以自行检查,如果在加载后您有maps.googleapis.com脚本maps / api / js?v = 3 ..并且它包含getScript来电,其中包含document.write(),您可以最终导致了错误的(同步)版本..