私たちは、Googleマップの地図データを表示するにはjavascriptライブラリが好きです(Googleマップやyahooマップは使用できません)。javascript image load threadとイベントハンドラスレッド
私たちはすべての作業の60%を行っており、ユーザーのドラッグ操作に従ってマップタイル(img)を表示できます。我々はいくつかの問題を発見したHowver
は:
私たちは、このコンテナの使用時ドラッグ、タイルを埋めるために、コンテナ(DIV要素)を持って、私たちは、新しいタイルがロードされるようにすべきかどうかを確認するために、いくつかのcaculatioinを行います。
これは機能します。しかし、イメージが読み込まれると、イメージが読み込まれるか、エラーが発生するまで、マウスをほとんど動かすことができないようです。
画像ロードスレッドとイベントハンドルスレッドは同じようです。
それを修正するための任意のアイデアですか?
JavaScriptはシングルスレッドですが、画像の実際の読み込みはブラウザによって別のスレッドで行われている可能性があります。あなたはドラッグ中に複雑な計算をしていますか? –
JavaScriptがスレッド化しています –