有人可以快速查看我的代码,并协助解决谷歌地图不随机加载的问题吗?我在这里看了很多线程并尝试过很多东西,但仍然没有结果。谢谢!
在页面上映射容器:
public static void initializeTernary( Scanner sc ) {
while (sc.hasNext()) {
// until we hit the end of the file
String command = ScanSupport.nextName( sc );
if ("gate".equals( command )) {
Gate g = Gate.newGate( sc );
if (g != null) gates.add( g );
页面底部的脚本:
<div id="google-map" class="" data-latitude="34.0090633" data-longitude="-118.49310960000003" data-wow-duration="" data-wow-delay=""></div>
外部.js文件中的脚本:
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBGNUW5a8iPwxyRu2Jakd88oXm9ZhIcJSQ&callback=initMap">
</script>
答案 0 :(得分:7)
这可能是因为您正在使用
<script async defer
您的脚本在尚未加载Google脚本时开始执行。它有时会运行,因为它变成了概率游戏。当您的Google脚本早期加载时,它会正常工作 - 如果没有,则会中断分页。