Javascript 是否可以在特定事件触发后将google map附加到DOM中?
当我把谷歌地图脚本放在我页面的头部时,它会使我的页面加载缓慢,有时会出现一些错误(不重要) 谷歌地图脚本的意思是:Javascript 是否可以在特定事件触发后将google map附加到DOM中?,javascript,jquery,html,google-maps,Javascript,Jquery,Html,Google Maps,当我把谷歌地图脚本放在我页面的头部时,它会使我的页面加载缓慢,有时会出现一些错误(不重要) 谷歌地图脚本的意思是: <script type=text/javascript src='https://maps.googleapis.com/maps/api/js? key=&sensor='></script> 现在,我有没有可能这样做: 1- A modal shows 2- $('script#befor_map').af
<script type=text/javascript src='https://maps.googleapis.com/maps/api/js? key=&sensor='></script>
现在,我有没有可能这样做:
1- A modal shows
2- $('script#befor_map').after("<script src='https://maps.googleapis.com/maps/api/js?key=&sensor=false'></script>");
3- google.maps.event.addDomListener(window, 'load', initialize());
1-模式显示
2-$(“脚本”在地图之前),在(“”)之后;
3-google.maps.event.addDomListener(窗口'load',initialize());
如果我不使用任何方法将地图脚本放在页面的标题中,一切都正常。试试看:
google.maps.event.adddomstener(窗口“加载”,初始化);
你读过我的问题吗?:(是的,很抱歉,因为我不知道什么是initialize
方法,我只是猜测这个方法不会返回另一个方法。在这种情况下,你的代码是错误的。无论如何,这肯定不会解决你关于未定义变量google的问题。要解决这个问题,你需要在google地图脚本的onload处理程序中调用initialize函数。或者aybe测试:$(窗口)。在('load',initialize);
请参阅