2

オンラインとオフラインのモードを提供する sencha touch 1.x アプリで Google マップ 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 の Google コードが読み込まれません。そのため、オンラインに接続して (再び WifI を使用して) アプリを再開すると、最初に index.html に読み込まれていないため、Google マップ コンポーネントを使用できません。

ここで私の質問は、アプリが既に実行されている間に Google マップの javascript コードを index.html ファイルに追加することは可能ですか、それとも何らかの方法で Google Maps API をリロードすることは可能ですか? 今のところ、この方法でマップを使用できるようにするには、常にアプリ全体を再起動する必要がある方法しかわかりません。

前もって感謝します、フロリアン

4

1 に答える 1

1

Sencha には詳しくありませんが、API を非同期でロードすることもできます。開発者向けドキュメントを参照してください。Sencha フレームワークを使用してオフライン/オンラインをテストできると思います。そのため、ページをロードしてオフラインにし、再度テストしてオンラインにする場合は、次のドキュメントに記載されている方法で API をロードする必要があります。

http://goo.gl/YoABT

于 2012-04-20T22:58:24.207 に答える