我想更改鼠标悬停事件上的标记图像。眼下,重要的一点是这样的:谷歌地图Api V3 - 更改MarkerImage的URL时显着闪烁
google.maps.event.addListener(marker, "mouseover", function (event)
{
this.set('icon', 'http://google.com/mapfiles/ms/micons/yellow-dot.png');
});
google.maps.event.addListener(marker, "mouseout", function (event)
{
this.set('icon', 'http://google.com/mapfiles/ms/micons/red-dot.png');
});
有闪烁,当我将鼠标放在第一次,我想这是因为地图加载从URL的新形象。
是否有任何方法预加载黄色和红色桨标记并将它们存储在缓存中?
嗨,我试着按照你的建议解决方案,图像闪烁一次。它有一个改进,因为没有它会有一个暂停,没有标记会显示。 – lowzhien
虽然不完美。标记图像加载完成后,转换更加顺畅。 – lowzhien
任何人都会发现这个问题:斯图尔特库萨克的答案解决了我的问题比建议的解决方案好得多(阅读:完全解决)。 – DrColossos