我正在尝试使用steal.js执行以下代码(来自javascriptmvc扩展):
steal("http://maps.google.com/maps/api/js?sensor=true");
这适用于所有其他脚本。但是,在google map api url的情况下,它说''sensor'参数未设置“类型错误消息。如何摆脱这个?
如果您可以显示异步加载此脚本的其他方法,那也可以。比如,我尝试使用google js api loader,但支持将Google地图api加载到版本2,不支持3.提前感谢。
答案 0 :(得分:0)
您通常不会窃取外部脚本。窃取将无法将它们构建到您的生产文件中。
<击>
无论如何,当前的Google Maps API并非旨在异步加载。如果您检查来源,则会看到它使用document.write
,在页面加载后无法在3rd party library的帮助下无法正常工作。
击>
根据下面的评论,我错了。您可以使用回调参数异步加载Google地图:
window.myCallback = function() {
new google.maps.Map(...);
};
$.getScript('//maps.google.com/maps/api/js?sensor=false&callback=myCallback');