如何在IE8中使Google Maps半透明PNG图块层工作?

我尝试了以下

new GTileLayer(null, _minZoom, _maxZoom, { isPng: true, opacity: 0.6 }); 

但是在IE8中,虽然alpha不透明起作用,但PNG中已经具有半透明的像素显示灰色和标准不透明。

我也注意到,包含alpha透明度和透明度的PNG文件不会被HTML样式设置修改在IE8中performance良好,只有当PNG alpha透明度和HTML alpha透明度都应用于相同的图像时,才会出现问题。

这绝对是一个众所周知的错误 – 看到这里在这里这里 。 只是抛出几个链接:

  • 这个博客提供了一个使用IE特定技术的解决方法。
  • 这个博客对解决方法有一个简单的解释。

然后在IE8的早期版本中有一个可能不同的错误。 他通过放大图像解决了问题 – 如果您使用1×1图像,可能值得一试。

也许你可以通过使用不同的不透明度不同的PNG解决这个问题,没有CSS不透明?