我正在构建一个依赖于 Google Earth 插件的页面。该页面是使用 require.js 和主干构建的。我想在页面的给定部分被导航到时初始化谷歌地球插件(例如触发特定的主干路由)。
但是,如果在页面加载后(通过google.load('earth', '1');
)初始化 google earth 插件,则页面内容将替换为生成的脚本标记 - 例如:
<script src="https://www.google.com/uds/?file=earth&v=1" type="text/javascript"></script>
<script src="https://www.google.com/uds/api/earth/1.1/109c7b2bae7fe6cc34ea875176165d81/default.I.js" type="text/javascript"></script>
页面消失。
有没有办法在页面加载后初始化插件,还是我需要求助于 HEAD 中的一些代码来初始化东西,然后只google.earth.createInstance
在我准备好显示它时调用?