2012-02-24 93 views
0

我们想要建立一个谷歌地图喜欢的JavaScript库来显示我们的地图数据(我们不能使用谷歌地图或雅虎地图)。JavaScript图片加载线程和事件处理程序线程

我们完成了所有工作的60%,我们可以根据用户的拖动操作显示地图图块(img)。

Howver我们发现了一些问题:

我们有一个容器(div元素),填补了瓷砖,在使用时拖动此容器上,我们会做一些caculatioin以查看是否有新的瓷砖应该被加载。

它的工作原理。但是,似乎在加载图像时,我们很难移动鼠标直到imgaes加载完成或发生错误。

看来,图像加载线程和事件处理线程是相同的。

那么任何想法来解决它?

+0

JavaScript是单线程的,尽管图像的实际加载*可能由浏览器在另一个线程中完成。在拖动过程中你正在执行任何复杂的计算吗? – 2012-02-24 02:38:57

+0

JavaScript有线程我不这么认为 – 2012-02-24 02:40:19

回答