Google maps Sencha Touch+;带在线/离线应用程序的谷歌地图:应用程序在线时是否可以加载地图?

Google maps Sencha Touch+;带在线/离线应用程序的谷歌地图:应用程序在线时是否可以加载地图?,google-maps,google-maps-api-3,sencha-touch,Google Maps,Google Maps Api 3,Sencha Touch,我在sencha touch 1.x应用程序中使用Google Maps v3,该应用程序提供在线和离线模式。我现在的问题是,Google Maps v3 API只有在我的index.html中包含以下代码时才可用: <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script> 但由于我使用的应用程序在离线时也可以启动(当没有Wifi/UMT

我在sencha touch 1.x应用程序中使用Google Maps v3,该应用程序提供在线和离线模式。我现在的问题是,Google Maps v3 API只有在我的index.html中包含以下代码时才可用:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>

但由于我使用的应用程序在离线时也可以启动(当没有Wifi/UMTS可用时),因此当应用程序离线启动时,index.html中的谷歌代码不会加载。因此,当我上网(再次使用WifI)并继续使用我的应用程序时,我不能使用任何Google地图组件,因为它在index.html中一开始就没有加载

因此,我的问题是,是否可以在应用程序已经运行时将Google Maps的javascript代码添加到index.html文件中,或者是否可以以某种方式重新加载Google Maps API? 现在,我只看到了一种方式,我总是必须重新启动整个应用程序,以使地图以这种方式可用

提前感谢,,
Florian

我不熟悉Sencha,但您也可以异步加载API。请参阅开发人员文档。我假设您可以使用Sencha框架来测试离线/在线。因此,如果加载页面,页面处于脱机状态,然后再次测试,页面处于联机状态,则应通过以下文档中概述的方法加载API: