Javascript 等到<;脚本>;在执行下一步之前完成加载

Javascript 等到<;脚本>;在执行下一步之前完成加载,javascript,jquery,google-maps,asynchronous,callback,Javascript,Jquery,Google Maps,Asynchronous,Callback,我试图让代码以正确的顺序执行。我首先需要使用以下方法将一些Google Maps代码添加到DOM中: $('body')。追加(“”) 然后,当从列表中进行新选择时,我需要重置地图的中心: map.setCenter({lat:纬度,lng:经度}) 现在,我第一次运行setCenter()时,setCenter()不起作用,可能是因为回调函数createMap()已将添加到DOM中,但脚本本身尚未完成。在运行setCenter()之前,是否有一种方法可以等待脚本执行完毕?回调createMap

我试图让代码以正确的顺序执行。我首先需要使用以下方法将一些Google Maps代码添加到DOM中:
$('body')。追加(“”)

然后,当从列表中进行新选择时,我需要重置地图的中心:
map.setCenter({lat:纬度,lng:经度})


现在,我第一次运行setCenter()时,setCenter()不起作用,可能是因为回调函数createMap()已将添加到DOM中,但脚本本身尚未完成。在运行setCenter()之前,是否有一种方法可以等待脚本执行完毕?

回调
createMap
就是“在运行setCenter()之前等待脚本执行完毕”。这就是回调的用途。如果不向我们展示您试图做什么以及如何做的实际代码(而不是注释),我们就无法真正帮助您


现在我明白了,如果你的密码是超级机密,你不能给我们看。在这种情况下,请重新阅读本文中以“不向我们显示实际代码”开头的部分。

我们需要查看您尝试使用的代码。我在文章中包含了相关代码<代码>$(“正文”)。附加(“”)
是需要很长时间才能完成的代码,
map.setCenter({lat:lation,lng:longitude})需要在执行前完成第一个代码。该代码与任何内容都无关。具体来说,您没有向我们展示“createMap”回调函数。这就是创建地图的地方。
function createMap(){var center=new google.maps.LatLng(0,0);var mapProp={center:center,zoom:14};map=new google.maps.map(document.getElementById(“geoMap”),mapProp);var markers=latlngaray.map(function(location,i){返回新的google.maps.Marker({position:location,});});var markerCluster=new MarkerClusterer(map,markers,{imagePath:'https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m'}); }
我的问题与加快现有执行无关,更多的是想知道如何等待执行完成,然后再继续下一步