SharePoint ページ上に構築されている OpenLayers マップがあります。すべてが正常に機能しますが、マップの読み込みに時間がかかるため、完了するまでページの残りの部分がフリーズします。この地図は当社のホームページ用であり、この問題を修正するまで追加できません。
JQuery .load と .ajax を使用して、すべてのマークアップを含む html ファイルを読み込もうとしましたが、OpenLayers.js を読み込もうとすると、どちらも「アクセスが拒否されました」というエラーがスローされます。これを回避するには、最初に .load または .ajax 呼び出しを行っていたすべての .js ファイルを SharePoint ページに含めます。.done() メソッドを使用して、取得したソース コードをページのプレースホルダー DIV に追加します。.done() メソッドが実行されると、完了するまでページの読み込みがフリーズします。
ajax呼び出しが応答を返したら、オブジェクトをプレースホルダーDIVに追加し、マーカーとレイヤーをOpenLayersマップに構築する必要があるため、フリーズが発生することを理解しています。
OpenLayers マップを使用して Iframe を読み込もうとしましたが、完全に読み込まれるまでページがフリーズします。
ページにロードする前に、openlayers マップとそのすべてのコンポーネントを完全にロードする方法はありますか? おそらく別のウィンドウで?Web サービスを使用していますか?
どんな助けでも大歓迎です。