预加载Google地图的标记图像

我正在使用Google Maps V3 API创建一个谷歌地图,其中标记会在鼠标hover时更改其标记图标。 但是我注意到,一旦用户第一次使用该特定标记,以及每个标记,图标就会闪烁,我猜这是因为鼠标hover图像需要一些时间才能下载。

为了解决这个问题,我正在考虑预加载鼠标hover图标图像。 我怎样才能做到这一点?

我不确定这是否适用于所有浏览器,但在现代浏览器(FF 3.6 +,IE8 / 9(我认为),Safari / Chrome)上,启用了缓存,只需将元素添加到DOM中加载它们并缓存它们(即将它们放在隐藏div中的页面上,所以下次它们被请求时,它来自你的缓存,而不是服务器,完全消除了闪存。